Статьи Архив статей

Автор: Николай Мациевский aka sunnybear
Опубликована: 20 сентября 2012

Производительность VPS: сколько вешать в граммах?

Рынок хостинга понемногу перешел от аренды виртуальных площадок до вполне вменяемых виртуальных серверов, когда есть гарантированные мощности и полный доступ к системе и «железу». Это сильно сегментировало рынок: можно встретить как тарифные планы за 200-300 рублей, так и более 2000 рублей в месяц. При этом все хостинг-провайдеры предлагают более-менее одинаковые показатели оборудования (процессор, память, диск) и встает резонный вопрос: в чем, собственно, разница?

Чтобы разобраться в вопросе со всей нужной глубиной, мы провели тестирование производительности более-менее одинаковых тарифных планов от наиболее популярных провайдеров на наиболее популярной платформе для создания сайтов – 1C-Битрикс. Почему на ней? Причин довольно много: и стандартная установка базового сайта, и наличие тарифных планов «специально подобранных», да и просто существование определенного набора пакетов «Окружения Битрикс», которые гарантируют относительно равноправное участие различных площадок в тестировании (когда мы можем сравнивать производительность без учета специфики операционной системы или серверного окружения).

Методика измерений

Для методики мы использовали три основных параметра производительности, частично связанные друг с другом:

  • оценка производительности 1С-Битрикс (везде использовалась редакция Малый Бизнес с одним и тем же шаблоном сайта и одинаковыми настройками установки интернет-магазина «из коробки»), бралось лучшее из трех значений последовательных замеров;
  • среднее время ответа сервера по нескольким характерным страницам (например, главной или карточки товара, одним и те же для всех площадок) без учета сетевых издержек (только время ожидания ответа за запрос без учета времени передачи запроса), бралось среднее время за сутки (или более);
  • и полное время загрузки те же самых страниц (здесь уже существенно, что для всех площадок использовался один и тот же шаблон сайта), бралось среднее время за сутки (или более).

Выбор каждого параметра понятен: он отражает реальную производительность сайта с одной из важной для бизнеса-составляющих (либо это оценка самого производителя сайта внутренних характеристик сервера, либо реальная оценка серверной производительности на реальных запросах – отказоустойчивость, либо реальная оценка клиентской производительности — скорость загрузки).

Все показатели нормировались на «средне-хорошее» значение (например, для оценки 1С-Битрикс это было эталонное 30), далее перемножались и нормировались на цену тарифного плана. Последнее тоже вполне очевидно: мы не просто находим самую производительную площадку из всех, а выбираем наиболее практичную для решения конкретных бизнес-задач (обеспечение отказоустойчивости и скорости работы сайта).

Тарифные планы

Для исследования были выбраны следующие тарифные планы на VPS. В таблице также приведена оценка производительности 1С-Битрикс (замеряемая без какой-либо нагрузки на площадку).

Провайдер / тарифCPU (MHz)Память (Мб)Диск (Гб)Цена, руб/ месяцBitrix
Agava Optimal Bitrix100051212124973,05
Rusonyx VPS Plus 2012200010241049966,13
Reg.Ru VPS-3200010241559564,56
Selectel Bitrix-M102410245075058,82
HC ProVPS-32000102410140058,37
Мастерхост «Практичный: 1С-Битрикс»800102410170055,69
FirstVDS VDS-Разгон6007681624938,05
FastVPS OVZ-5240020001467129,01
TimeWeb VPS-Ультра1500102415250014,63
Infobox VPS-1024 Linux1000102460110011,48
IHC Земля20001024508505,55

Результаты

Оценка WEBO Software, как было уже замечено выше, формировалась как интегральное значение соотношения между четырьмя факторами: оценкой производительности 1С-Битрикс, временем ответа сервера (для разных страниц, одних и тех же между тестируемыми площадками), временем полной загрузки этих же самых страниц и ценой.

Провайдер / тарифBitrixВремя ответа (мс)Время загрузки (мс)Цена, руб/ месяцОценка WEBO Software
123123
Rusonyx VPS Plus 201266,1382786010891208855499536,87
Reg.Ru VPS-364,56706753175012751121595390,88
Agava Optimal 1C-Bitrix73,055557371602128910481249288,01
FirstVDS VDS-Разгон38,0514714493160016621840249220,91
Selectel Bitrix-M58,82144154116159414311395750117,81
HC ProVPS-358,37739772240218521511140085,22
FastVPS OVZ-529,0120315017019162285142367141,86
Мастерхост «Практичный: 1С-Битрикс»55,69158103148241021201837170035,62
Infobox VPS-1024 Linux11,4857048138818761978188911003,5
TimeWeb VPS-Ультра14,6327824520528182717181525003,12
IHC Земля5,557366374025040331728588501

Выводы

Лидеры по соотношению производительность/цена (больше производительности за те же деньги) хорошо выделились из общего число хостинг-провайдеров: это Rusonyx, Reg.Ru, Агава и FirstVDS. При этом если Агава попала в лидеры благодаря очень мощному виртуальному «железу» (не очень понятно, по какой причине: заявленные характеристики уступают большинству конкурсантов), то FirstVDS вырвался только из-за низкой цены на достаточно хорошую производительность.

При этом и Reg.Ru и Rusonyx сильно отрываются от остальных провайдеров, предоставляя очень хорошую производительность за небольшую цену – в районе 500-600 рублей в месяц. Однако Rusonyx обыгрывает Reg.Ru благодаря хорошей клиентской производительности (виртуальный сервер изначально заточен на высокую производительность и конфигурации Apache, nginx, PHP и MySQL оптимизированы под это), несколько уступая по времени ответа сервера.

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

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

Все комментарии (habrahabr.ru)