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

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

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

Читайте также:  Обзор и тестирование виртуального сервера от Smartape.ru

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

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

Обсуждение: 5 комментариев

  1. Виктор:

    А как же мини-DDOS через F5?) Практика показывает, что все сервера ложатся довольно быстро без дополнительных настроек, но у кого-то сразу, у кого-то чуть позже

    Ответить
  2. Да, Виктор, вы правы по «F5» ложатся все, нужно настраивать, например так: https://moonback.ru/page/optimize-apache-performance-on-centos-7
    Я это делаю на всех серверах перед проведением тестирования и написанием обзора. Так же, я всегда устанавливаю PHP акселератор ZendOpCache: https://moonback.ru/page/vestacp-zendopcache

    Ответить
  3. Алексей Кулагин:

    С формальной точки зрения вы пишете всё абсолютно верно. Но, гладко было на бумаге, да забыли про овраги. Кроме всего прочего, на чем вы основываете тесты, есть такое святое понятие как uptime
    Вот мой uptime на DOcean
    $ uptime
    08:53:38 up 102 days, 16:22, 1 user, load average: 0.30, 0.08, 0.07
    Причем последний раз ребутил сам.
    На firstvds этот показатель будет на порядки ниже. Сидел у них несколько лет, знаю о чем говорю.
    И по поводу платная/неплатная ТП. Вы можете представить ситуацию, что на DO ТП мне не нужна. Обращался пару раз по какой-то ерунде, чисто уточнить что-то. Сервер просто работает. И всё. Один раз настроил и забыл. В firstvds с ТП общался регулярно, причем все косяки были с их стороны.
    Резюмируя вышесказанное: кроме объективных тестов, необходимо учитывать стабильность работы vds/vps того, или иного хостинг провайдера на протяжении достаточно длительного промежутка времени. В firstvds с этим плохо. Сервера работают нестабильно, ребутятся непредсказуемо, ситуация, когда ваш сайт недоступен — обычное дело.

    Ответить
    1. Алексей Кулагин:

      И еще вдогонку про FirstVds. Я хостился у них несколько лет, платил всегда вовремя, т.е. был постоянным добропорядочным клиентом. И вот в прошлом, по моему году, они запустили отказоустойчивый сервер Атлант. Гарантировали, что если ваши сайты будут недоступны более 5-ти минут в сутки — мы вам компенсируем. Но и цена за отказоустойчивость была выше, чем у др. линеек. Я переехал :(((
      1. Мне постоянному клиенту выдали забаненный IP, который был сразу в нескольких черных списках!!!! Мне, как клиенту, пофигу — успевают они отслеживать баны, не успевают. Это их проблемы.
      2. Через несколько дней после переезда, все мои сайты умерли. Просто взяли и исчезли. Оказалось, что изначально при проектировании линейки Атлант, была допущена ошибка, которая вылезла во время эксплуатации. И мне даже компенсировали — 60 руб. в день!!!! 60 рублей, Карл!!! 60 долбанных рублей, при ежедневном обороте, на ведущих сайтах в 10-ки тыс. рублей!!!

      Злой я на них. Но есть за что.

      Хорошо были независимые бекапы, которые я организовал сам.

      Ответить
      1. Алексей, спасибо за комментарий и описание своего опыта. При проведении тестов я беру сервер в аренду на 3-5 дней, этого времени мало чтобы говорить об UpTime и качестве техподдержки. Поэтому в моих обзорах о них ничего нет.

        У Digital Ocean тоже бывают проблемы, но компенсация там совсем другая, мне 2 дня простоя VPS компенсировали 2-мя месяцами (положили 20$ на счет за сервер по тарифу 10$).

        А бекапы — это святое. Никому верить нельзя. Только свои независимые в нескольких хранилищах. Нужно быть готовым свалить на новый сервер без промедлений в любое время.

        Ответить

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

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

Нажимая кнопку "Отправить" я даю свое согласие на обработку введенной мной персональной информации в соответствии с Федеральным Законом от 27.07.2006 №152-ФЗ "О персональных данных", на условиях и для целей определенных политикой конфиденциальности.

2017 © Технический блог
SQL - 72 | 0,267 сек. | 10.62 МБ
доступность сайта