Большой обзор и тестирование серверов от FirstVDS

 8 июля 2014      
 Обзоры хостинга      
 Комментариев еще нет

Я скептически отношусь к комментариям, как положительным, так и отрицательным. Потому что когда все хорошо, то вряд ли будешь постоянно кричать на каждом углу, что у тебя все хорошо. А если плохо, то сразу сваливаешь на новый хостинг, ведь сайт должен работать, и ты не будешь разводить срачь на весь интернет, что твой сервер уже двое суток недоступен.
Чтобы быть готовым сменить хостинг в любой момент, я регулярно самостоятельно тестирую услуги хостинговых компаний. И сегодня в моем обзоре, пожалуй, самый популярный VDS хостинг в России — компания FirstVDS.

Цены на виртуальные серверы

Предлагаются такие конфигурации виртуальных серверов (цены и параметры VDS актуальны на момент написания статьи):
Виртуализация OpenVZ

Наименование
Кол-во ядер
Объем памяти, МБ
Размер диска, ГБ
Цена, руб. в мес
VDS-Старт
1
512
30
149
VDS-Отрыв
2
1024
60
269
VDS-Разгон
3
2048
90
419
VDS-Улёт
4
4096
120
599

Виртуализация KVM

Наименование
Кол-во ядер
Объем памяти, МБ
Размер диска, ГБ
Цена, руб. в мес
VDS-Старт
1
512
30
189
VDS-Отрыв
2
1024
60
329
VDS-Разгон
3
2048
90
469
VDS-Улёт
4
4096
120
699

Бесплатно к каждому серверу прилагается безлимитный трафик и 1 IP адрес (при желании можно прикупить еще по 60 р за штуку).
Управление услугами стандартное. Это ставшее уже классикой ПО от компании ISPsystem: BILLmanager, VMmanager и ISPmanager.

Принцип формирования цены

Следует отчетливо понимать из чего складывается такая низкая цена. Минимальная цена обусловлена тем, что компания FirstVDS за эти деньги предлагает серверы без услуги администрирования и без панели управления хостингом. И рассчитана такая цена на тех, кто желает сэкономить.
Но это вовсе не ущербные и кастрированные серверы, поэтому при необходимости вы всегда можете установить на них полноценную панель управления хостингом ISPmanager или обратиться в техподдержку за помощью. Правда стоить это будет несколько дороже.

Особенности серверов FirstVDS

Компания использует два типа виртуализации OpenVZ и KVM. Производительность серверов практически одинаковая при использовании виртуализации обоих типов, и по результатам дальнейших тестов это будет видно. При выборе типа виртуализии следует знать следующее:
Серверы на базе OpenVZ не имеют виртуальной памяти, то есть на них отсутствует раздел (файл) подкачки SWAP, либо его эквивалент vSWAP. Те кто знаком с OpenVZ понимают, что пользователь не может сам изменить размер виртуальной памяти, добавив, к примеру файл подкачки. Отсутствие виртуальной памяти может негативно сказаться на работе сревера, когда он работает на пределе своих ресурсов. И тогда ядро операционной системы просто прибивает процессы, вместо того, чтобы скидывать их в SWAP. И если таким процессом будет MySQL, то сами понимаете, что ваш сайт перестанет работать. С другой стороны отсутствие SWAP положительно сказывается на производительности всего сервера. Но это опять же из-за особенности реализации виртуальных машин под OpenVZ.
В прочем, серверы OpenVZ имеют одно существенное преимущество. Они позволяют вам повышать тариф, то есть увеличивать ресурсы, без потери данных. Вам не нужно будет заново устанавливать все программное обеспечение.
Серверы KVM максимально близко эмулируют реальное железо, поэтому позволяют использовать в качестве гостевой операционной системы не только Linux, но и Windows, и FreeBSD. Кроме того они имеют удаленную виртуальную консоль и вы можете подключиться к серверу, как будто он перед вами. Стоит такой сервер несколько дороже и при смете тарифа вам придется полностью перенастраивать его с нуля. Что равносильно покупке нового сервера. Впрочем, при смене тарифа не возникнет сложности, при переносе системы 1 в 1 на новый сервер. То есть на KVM вы можете скопировать систему со всеми данными с одного сервера на другой.

Конфигурация для тестирования

Для своего теста буду использовать серверы по тарифу VDS-Старт без панели управления хостингом ISPmanager с обоими типами виртуализации OpenVZ и KVM. C операционной системой CentOS х86-64 с последними обновлениями и стандартным набором ПО для хостинга:

  • WEB: Nginx / Apache + mod_ruid2
  • DNS: Bind
  • MAIL: Exim / Dovecot / ClamAV / SpamAssasin / RoundCubeMail
  • DB: MySQL / phpMyAdmin
  • FTP: VsFTPD


Географическое расположение серверов

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

Синтетические тесты производительности

Не буду изобретать велосипед и запущу UnixBench на обоих серверах. Заодно проверю конфигурацию и параметры серверов.

По результатам синтетического теста видно, что характеристики серверов соответствуют заявленным параметрам. Производительность приблизительно одинаковая и находится на хорошем уровне для одноядерных виртуальных систем.
Различия в размерах оперативной памяти и объемах жесткого диска обусловлены в частности тем, что на KVM 490 вместо 512 из-за того, что часть памяти ушло ядру системы, которую она не отображает как доступную. А по HDD небольшая нестыковка из-за особенностей виртуализации.

Скорость загрузки сайта

Как я уже писал не один раз, что синтетические тесты не отвечают на самый главный вопрос, как быстро загрузится ваш сайт в окне браузера пользователя. И что бы это проверить необходимо залить на новый хостинг полноценную копию вашего сайта. И использовать при тестировании скорости загрузки самую посещаемую страницу. Подробнее о методике тестирования скорости загрузки сайта вы можете прочитать в моей статье: Как бесплатно проверить скорость загрузки сайта.

Сайт для тестирования

В качестве подопытного кролика я буду использовать этот блог. Он работает на MaxSite CMS и содержит более 200 публикаций. Средняя посещаемость более 1500 человек в сутки при 2000 просмотрах. Самая посещаемая страница: Подробная инструкция как самостоятельно установить и настроить спутниковую тарелку Телекарта, на нее заходят более 200 раз в день. Вес чистого html кода этой страницы составляет 76 кБ, а суммарный объем вместе с изображениями — 1,5 МБ.
Размер базы данных MySQL всего сайта — 2,5 МБ, суммарный вес сайта со всеми картинка и файлами — 46 МБ.
Количество одновременных подключений в часы пик около 30.
Новым серверам для наглядности раздам красивые имена в основном домене. Для сервера с системой виртуализации OpenVZ — ovz.moonback.ru, а для виртуализации KVM — kvm.moonback.ru

Скорость генерации страницы

Встроенные средства используемой системы управления содержимым сайта (CMS) позволяют оценить время динамической генерации страницы. Протестируем самую посещаемую страницу. Для наших серверов результаты будут такими:


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

Скорость загрузки страниц

Скорость и время загрузки сайта будем проверять с помощью бесплатного сервиса ping-admin.ru. Подобных бесплатных сервисов много, и можно пользоваться любым из них или несколькими, но именно у этого самая большая сеть точек монтиторинга, особенно в России.
 
Полученные результаты не могут не радовать. Средняя скорость загрузки сайта по России составила 3 МБ/сек. Это отличный результат. Тем более за такую цену сервера.

Нагрузочная способность серверов

Проверим стрессоустойчивость наших серверов. А именно как быстро они будут отдавать содержимое сайта при большом количестве посетителей, то есть при множестве одновременных подключений. Для этого я воспользуюсь бесплатными возможностями сайта loadimpact.com. Который позволяет проанализирировать время загрузки страниц сайта в зависимости от количества одновременных соединений. Увеличивая их количество плавно от 1 до 50 (в бесплатной версии).
Виртуализация OpenVZ

Виртуализация KVM

Как видно из представленных графиков большое количество одновременных подключений, в плоть до 50 одновременных сессий, никак не сказываются на скорости отдачи страниц клиенту. Сервер с виртуализацией OpenVZ делает это менее чем за 4 сек. А время KVM еще лучше, его время лишь немного превышает 3 сек.
Сервис loadimpact.com находится за рубежом. Поэтому время загрузки страницы у него больше, но все равно оно имеет приемлемое значение.
К сожалению возможности бесплатной версии ограничены и мне не удалось узнать критическое количество одновременных подключений при которых бы сервера «сдохли», ну или хотя бы замедлили свою работу.

Выводы по результатам тестирования

Моему блогу оказалось очень комфортно на серверах FirstVDS даже в самой минимальной конфигурации за самую низкую цену. Географическое расположение серверов позволило добиться большой скорости загрузки страниц у посетителей из России. Протестированные серверы оказались готовы к большому наплыву посетителей. Так что рекомендую для всех и каждого.


 Метки:  , , ,

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Технический блог © 2016
SQL - 39 | 0,163 сек. | 7.78 МБ