Тест производительности: VDS против выделенного сервера

В статье проводится исследование, цель которого — максимально объективно сравнить производительность VDS-сервера с производительность физического сервера. Читатель узнает о целесообразности использования VDS-сервера на технологии KVM вместо выделенного сервера для распространенных задач.

Внимание! Материал устарел и может не соответствовать действительности. Мы работаем над его обновлением.

 

 

Теоретическое сравнение выделенного сервера и VDS на технологии KVM

Выделенный сервер (англ. dedicated server) — вид хостинга, при котором клиенту целиком предоставляется отдельная физическая машина.

ПреимуществаНедостатки
  • Полная изолированность физического сервера: свой сетевой кабель, свои диски
  • При возникновении проблем с аппаратным обеспечением, сервер выходит из строя (проблематично восстановить данные, когда нет внешних бэкапов или диски не зеркалировались)
  • Платный IP-KVM

KVM (или Kernel-based Virtual Machine) — это программное решение, обеспечивающее виртуализацию в среде Linux на платформе х86, которая поддерживает аппаратную виртуализацию на базе Intel VT (Virtualization Technology) либо AMD SVM (Secure Virtual Machine).

ПреимуществаНедостатки
  • Простая масштабируемость по ресурсам (количество ядер, ОЗУ)
  • Высокая надежность и производительность дисковой системы родительского сервера (SAS диски, RAID10)
  • Доступен VNC (вместо IP-KVM)
  • Общая дисковая система с виртуальными серверами, работающими на одном родительском сервере
  • Общая сеть с виртуальными серверами, работающими на одном родительском сервере

Выбор конфигураций серверов, участвующих в тестировании

Мы сравнивали производительность выделенных серверов

  • Atom DualCore (1.8GHz, 2Gb RAM, 250Gb SATA)
  • Intel Core i3 (3.4Ghz, 4Gb RAM, 2x500Gb SATA)

и виртуальных серверов VDS-Форсаж с соответствующими параметрами. На все серверы предустановлена операционная система FreeBSD 9.1 STABLE.

Ниже приведены технические характеристики серверов.

Первая группа:

ХарактеристикаВыделенный серверVDS-Форсаж
ПроцессорIntel(R) Atom DualCore 1.8GHzIntel(R) Xeon(R) CPU E5420 2.4GHz
Количество ядер2 шт2 шт
Оперативная память2 Gb2 Gb
Жесткие диски500 Gb (SATA, Hitachi_HDS721050CLA360)50 Gb (SAS, Hitachi_HUS156060VLS600)
Жесткие диски, RAIDнетRAID 10
Цена в месяц1700 руб499 руб

Вторая группа:

ХарактеристикаВыделенный серверVDS-Форсаж
ПроцессорIntel(R) Core(TM) i3-2130 CPU @ 3.40GHzIntel(R) Xeon(R) CPU E5420 2.4GHz
Количество ядер4 шт4 шт
Оперативная память4 Gb4 Gb
Жесткие диски2*500 Gb (SATA, Hitachi_HDS72105)50 Gb (SAS, Hitachi_HUS156060VLS600)
Жесткие диски, RAIDнетRAID 10
Цена в месяц2100 руб899 руб

Используемые тесты

Тест phoronix-test-suite. Это набор современных тестов, позволяющих оценить производительность системы по нескольким параметрам:

  • C-Ray — простая трассировка лучей предназначенная, для проверки процессора вычислениями с плавающей точкой. Этот тест является многопоточным (16 потоков на каждое ядро​​), выпускается 8 лучей на пиксель со сглаживанием, в результате генерируется изображение 1600x1200 пикселей.
  • Apache BenchmarkSystem — этот тест показывает, как много запросов в секунду система может выдержать, выполняя 700 000 запросов по 100 запросов одновременно.
  • RAM Stream — тест для определения производительности оперативной памяти.

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

Мы вычислили среднее значение по скорости записи, чтения, случайной записи и случайного чтения файла размером 8 Gb c величиной блока 1 Mb. По полученным данным легко сравнить производительность дисков исследуемых серверов.

Результаты тестирования

Atom DualCore (1.8GHz, 2Gb RAM, 250Gb SATA) vs VDS-Форсаж (2.4GHz, 2Gb RAM, 40Gb SAS):

ХарактеристикаAtom DualCoreVDS-Форсаж 
C-Ray504.08 секунд179.76 секунд
Apache Benchmark2259.67 запросов в секунду6072.49 запросов в секунду
RAM Stream2269.48 MB/s10772.78 MB/s
HDD Iozone78.73 MB/s559.49 MB/s

Вывод: По результатам проведенного тестирования, очевидно, что в данном случае VDS-Форсаж выигрывает у выделенного сервера по всем параметрам: скорости работы процессора, оперативной памяти и в работе файловой системы. Выбирая между Atom DualCore и VDS-Форсажем, если для вас не критичен объем дискового пространства, стоит остановиться именно на виртуальном выделенном сервере.

Intel Core i3 (3.4Ghz, 4Gb RAM, 2x500Gb SATA) vs VDS-Форсаж (2.4GHz, 4Gb RAM, 40Gb SAS):

ХарактеристикаIntel Core i3VDS-Форсаж
C-Ray105.03 секунд86.29 секунд
Apache Benchmark15568.30 запросов в секунду5293.62 запросов в секунду
RAM7134.32 MB/s11842.45 MB/s
HDD Iozone80.07 MB/s692.49 MB/s

Вывод: По результатам данного теста видно, что виртуальный и выделенный сервер опять не равны по производительности, VDS-Форсаж незначительно опережает выделенный сервер в тестах процессора, и довольно сильно впереди в тестах оперативной памяти. Скорость жестких дисков SAS опять оказалась в несколько раз выше скорости дисков выделенного сервера.

В Intel Core i3 установлено два жестких диска объемом по 500 Гб, если объем дисков для ваших задач важнее, чем их производительность, то вам стоит склонить свой выбор в сторону выделенного сервера.

А вот если вам важна процессорная мощность сервера и скорость дисков, то VDS-Форсаж наиболее подойдет для достижения ваших целей.

Заключение

По результатам сравнения выделенных серверов с  VDS серверами в аналогичной конфигурации можно сделать вывод, что виртуальный сервер на технологии KVM значительно мощнее сервера Atom DualCore, практически идентичен по производительности с сервером Core i3.

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

Однако, виртуальный сервер серьезно проигрывает выделенному по объему жесткого диска. С другой стороны, на виртуальном выделенном сервере ваши данные в большей безопасности, чем на выделенном сервере (т.к. жесткие SAS диски изначально собраны в аппаратный RAID). Несомненно, стоит учитывать, что SAS винчестеры значительно производительнее, чем SATA HDD.