Статьи

1Gb.ru - VDS на технології Hyper-V - швидкість роботи віртуальної машини

  1. аналіз проблеми
  2. Причини та рішення
  3. Зміст технічної документації

Віртуальна машина має обмежені ресурси і великі можливості по розгону в разі вільних ресурсів сервера. Так, наприклад, швидкість дискової системи складає до 50% від дискової системи сервера (до 100-200 мб / с), але в тарифі початкового рівня гарантується тільки 4 або 8 мб / с, майже в 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 (по 8 кбайт) або Writes (по 8 кб) для запиту). На віртуальному хостингу це зазвичай не становить проблем, однак у вашій машині в разі вичерпання ліміту пам'яті ці дані, наприклад, можуть зникнути з пам'яті і іноді читатися з диска. Згадуючи числа з початку статті, в разі виділення вам вільних ресурсів сервера ця операція може займати 1 секунду, що виглядає нормальною роботою сайту, хоча вже їй не є, а в періоди наявності тільки гарантованих ресурсів - 10-15 секунд. 50 мб, використаних тут для прикладу, це величезний обсяг інформації, однак, трата ресурсів такого порядку на елементарні операції є досить типовою (зустрічається в кожному другому або третьому проекті).

Встановивши вузьке місце за допомогою інструментів вище, крім запиту збільшення потужності машини, можна спробувати і своїми силами вирішити проблему. Ресурси, що виділяються машині, навіть в гарантованому мінімумі достатні для роботи звичайних сайтів, сповільнюватися будуть тільки явно ресурсомісткі або неоптимальні операції.

Найбільш доступний варіант збільшення передбачуваною швидкості машини - докупити ще пам'яті. Дискова система є найчастішою причиною повільної роботи, тому що в разі відсутності ресурсів понад тариф вона сповільнюється більш ніж на порядок. У тому випадку, якщо всі важливі для роботи сайту дані знаходяться в пам'яті (в дисковому кеші або кеші SQL сервера), швидкість роботи вашого сайту менше залежить від дискової системи і змінюється не на порядок, а максимум в 1.5-2 рази.

Для установки пам'яті, купленої через "магазин ліцензій / послуг" в особистому кабінеті, зверніться в службу підтримки. Вашу машину необхідно буде перезавантажити, можна відразу вказати бажаний час перезавантаження.

Дивіться також:

Зміст технічної документації

Зміст технічної документації

Зверніть увагу

Зверніть увагу

хочете щоб
сайт або VDS
працювали
ідеально?

Новости