(044) 538-1588
все способы связи
и решение проблем
UA| RU
 
 
  1gb - .net, ASP, Windows, Apache, PHP хостинг

VDS на технологии Hyper-V - скорость работы виртуальной машины

Виртуальная машина имеет ограниченные ресурсы и большие возможности по разгону в случае свободных ресурсов сервера. Так, например, скорость дисковой системы составляет до 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 раза.

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

Хотите стать клиентом нашего хостинга? Попробуйте наши услуги и сервис.
Тестовый период до 10 дней, OK регистрация занимает всего одну минуту.
Будем рады видеть вас нашим клиентом!

Оглавление технической документации

 

Мы всегда готовы ответить на ваши вопросы!
 
Любые вопросы и поддержка - support@1gb.ua
другие способы связи

SeaFile
Облачное
хранилище
бесплатно!

 

 

   
 
Наверх     
Поддержка: support@1gb.ua
другие способы связи
© 2005-2024 1GB Хостинг