• личный кабинет

VDS HyperVPS - скорость работы виртуальной машины

VDS HyperVPS - скорость работы виртуальной машины

Архивный материал. В настоящий момент услуга не предоставляется или сведения устарели.

Виртуальная машина имеет ограниченные ресурсы и большие возможности по разгону в случае свободных ресурсов сервера. Так, например, скорость дисковой системы составляет до 50% от дисковой системы сервера (до 1000-2000 мб/с), но в тарифе начального уровня гарантируется только 4 или 8 мб/с, почти в 10 раз меньше. Аналогично действуют и ограничения на мощность процессора и сети.

В более чем 95% времени машине доступны все ресурсы, поэтому даже неоптимально настроенная система может работать быстро, но в случае общей нагрузки сервера возможен откат к гарантированным значениям, и работа замедляется существенно.

Смотрите также:

Анализ проблемы

Проблемы скорости работы можно решить, увеличив соответствующие ресурсы или оптимизировав работу системы. Для того, чтобы понять причину медленной работы и необходимые ресурсы для расширения, необходимо прежде всего с помощью системного администратора внутри системы понять узкое место вашей машины. Для этого существуют встроенные средства ОС Windows, такие как Administrative tools / Performance Monitor (2003) и Performance (2008+), а также Task Manager (taskmgr.exe).

Во время неудовлетворительной работы машины оцените следующие параметры:

На сайтах 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 раза.

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

Смотрите также: