Віртуальна машина має обмежені ресурси і великі можливості по розгону в разі вільних ресурсів сервера. Так, наприклад, швидкість дискової системи складає до 50% від дискової системи сервера (до 30-40 мб / с), але в тарифі гарантується тільки 2 або 4 мб / с, майже в 10 разів менше. Аналогічно діють і обмеження на потужність процесора і мережі.
У більш ніж 95% часу машині доступні всі ресурси, тому навіть не оптимально налаштована система може працювати швидко, але в разі загального навантаження сервера можливий відкат до гарантованих значень, і робота сповільнюється суттєво.
аналіз проблеми
Проблеми швидкості роботи можна вирішити, збільшивши відповідні ресурси або оптимізувавши роботу системи. Для того, щоб зрозуміти причину повільної роботи і необхідні ресурси для розширення, необхідно перш за все за допомогою системного адміністратора всередині системи зрозуміти вузьке місце вашої машини. Для цього існують вбудовані засоби ОС Windows, такі як Administrative tools / Performance Monitor (2003) і Performance (2008), а також Task Manager (taskmgr.exe).
Під час незадовільної роботи машини оціните наступні параметри:
- Навантаження дискової системи у відсотках (Performance Monitor), середні значення за 10-30 секунд
- Навантаження мережевої системи в процентах (Task Manager), в інтервалах 2 - 5 секунд
- Обсяг дискового кеша (Task Manager), орієнтовні нормальні значення - не менше 30% від загальної пам'яті системи, мінімум близько 150 мб.
На сайтах Microsoft існує велика кількість статей з аналізу вузьких місць системи, що відносяться до Windows 2000 / Windows 2003, ці статті допоможуть вам зрозуміти роботу вашої машини, тому що фізичні машини того часу приблизно відповідали за потужністю сучасної віртуальної машині.
Приклади статей:
http://support.microsoft.com/kb/146005
http://www.sql-server-performance.com/articles/audit/hardware_bottlenecks_p1.aspx
Ви можете повідомити службі підтримки ключові зібрані параметри для отримання висновку.
Причини та рішення
Слід зазначити, що уповільнення базових операцій сайту в віртуальній машині, наприклад, відкриття рядовий сторінки, відбувається тільки в разі неоптимальною роботи сайту.
Приклад: уявіть, що для відкриття сторінки використовуються дані SQL сервера загальним обсягом 50 мб. Зазвичай дані знаходяться в пам'яті SQL сервера, але низька якість запиту видно з SQL Profiler (велика кількість Reads (по 4 кб) або Writes (по 4 кб) для запиту). На віртуальному хостингу це зазвичай не становить проблем, однак у вашій машині в разі вичерпання ліміту пам'яті ці дані, наприклад, можуть зникнути з пам'яті і іноді читатися з диска. Згадуючи числа з початку статті, в разі виділення вам вільних ресурсів сервера ця операція може займати 1 секунду, що виглядає нормальною роботою сайту, хоча вже їй не є, а в періоди наявності тільки гарантованих ресурсів - 10-15 секунд. 50 мб, використаних тут для прикладу, це величезний обсяг інформації, однак, трата ресурсів такого порядку на елементарні операції є досить типовою (зустрічається в кожному другому або третьому проекті).
Встановивши вузьке місце за допомогою інструментів вище, крім запиту збільшення потужності машини, можна спробувати і своїми силами вирішити проблему. Ресурси, що виділяються машині, навіть в гарантованому мінімумі достатні для роботи звичайних сайтів, сповільнюватися будуть тільки явно ресурсомісткі або неоптимальні операції.
Найбільш доступний варіант збільшення передбачуваною швидкості машини - докупити ще пам'яті. Дискова система є найчастішою причиною повільної роботи, тому що в разі відсутності ресурсів понад тариф вона сповільнюється більш ніж на порядок. У тому випадку, якщо всі важливі для роботи сайту дані знаходяться в пам'яті (в дисковому кеші або кеші SQL сервера), швидкість роботи вашого сайту менше залежить від дискової системи і змінюється не на порядок, а максимум в 1.5-2 рази.
Для установки пам'яті, купленої через "магазин ліцензій / послуг" в особистому кабінеті, зверніться в службу підтримки. Вашу машину необхідно буде перезавантажити, можна відразу вказати бажаний час перезавантаження.
Зміст технічної документації
Зверніть увагу
Хочете щоб ресурси працювали ідеально?
VIP хостинг!
VIP VDS!