Yandex

Как выбрать оптимальный VPS хостинг?

Печать
  • vps, hosting, virtualisation, virtual server, virtualization
  • 1

Как выбрать услугу VPS среди многих хостинговых компаний, на серверах которых сайт будет работать максимально комфортно? Абсолютно верного руководства не существует, все относительно. Но можно выделить несколько моментов, на которые точно следует обратить внимание, а также те, которые могут вас наоборот дезинформировать.

Так как VPS (виртуальный сервер) делит ресурсы ноды (сервера) с другими VPS, и на каждом VPS имеется какая-то нагрузка, то есть часть ресурсов потребляются, возникает вопрос - а получаем ли мы все заявленные в тарифе ресурсы. На самом деле практически всегда ответ "да". Если вы заказали одно ядро процессора, то оно всегда у вас будет, но вот производительность будет разная. А зависит это от трех основных факторов:

  1. Параметры физического сервера (ноды);
  2. Насколько „плотно“ размещены виртуальные серверы на ноде;
  3. Используемый тип виртуализации.

Физические характеристики последнее время не особо отличаются, кроме тарифов High CPU, когда используются небольшие сервера с максимальной производительность процессора.
От „плотности“ размещения зависит насколько ниже будет производительность CPU на вашем VPS в сравнении с пустым сервером.
От типа виртуализации многое зависит. Программные (такие как OpenVZ, Virtuozzo) не способны локализировать ресурсы внутри одного виртуального сервера (в данном случае „контейнера“). Потребление ресурсов внутри одного контейнера не редко очень сильно влияют на работу всех других контейнеров. Крайне не рекомендуемый тип виртуализации и устаревший. Второй тип это аппаратная виртуализация (KVM, XEN,VMWare), в которой ресурсы более грамотно и четко распределены между VM (виртуальными машинами).

Многие веб-мастера делают выводы, основываясь лишь на скорости работы их сайта. Но практически всегда это ошибочные выводы из-за того, что очень редко веб-мастера настраивают сервера самостоятельно. Как правило VPS настраивает поддержка хостинг-компании или даже вовсе сервер уже настроен в используемом темплейте. Неверно будет говорить, что сервер настроен неверно. Корректно будет сказать, что сервер не настроен под конкретный сайт и его нагрузку. Если вы желаете сравнивать производительность таким образом, то вам нужно везде выбирать одну и ту же ОС и полностью самостоятельно все настраивать, не используя готовые предустановленные темплейты.

Синтетические тесты производительности VPS также не дают вам никакой особо полезной информации, потому что замеряют лишь пиковые значения, не средние даже. И это совершенно ничего не говорит насколько соседние VPS могут на вас влиять. В некоторых случаях более низкие пиковые значения говорят о нарочно установленных разумных ограничениях, которые в случае анормальной нагрузки не позволят нарушить производительность всех остальных VPS на ноде. Так что это лишь „попугаи“, за которыми бегать неверно.

Единственную рекомендацию, которую можно дать из всего вышесказанного - это не использовать программную виртуализацию. Все остальное строится на доверии и отношении компании к клиенту.

Также не забывайте выбирать более близкую локацию к аудитории своего сайта.

Помог ли вам данный ответ?

Назад
spinner