Обзор российских VPS-серверов в Нидерландах

Недавно увидел рекламу от FirstVDS, что у них появились серверы в Нидерландах — стало интересно и захотелось протестировать предложение. Но чтобы было проще ориентироваться на местности, я также решил протестировать серверы нескольких других хостеров, которые также предоставляют свои услуги в Нидерландах. А их оказалось немало: это и привычные RUVDS с Timeweb, и не бывавшие ранее в моих тестах VPS1 и VDSKA. Под катом — несколько тестов на производительность и сравнение предложений между собой.

9d1100549b192380da5dd15bfb620926.jpg

Какие тесты будут проводиться?

Производительность CPU и RAM

Для тестирования производительности процессора и памяти будет использоваться утилита »sysbench». Тест CPU позволит измерить производительность процессора, используя арифметические операции с целыми числами. 

Основные параметры:

  • Prime numbers limit: это максимальное число, до которого тест вычисляет простые числа, определяя, сколько операций может выполнить процессор за определённое время.

  • CPU speed (events per second): скорость выполнения теста, показывающая, сколько операций процессор может выполнить за одну секунду. Чем больше это число, тем выше производительность процессора.

  • Total time: время, которое понадобилось для выполнения всего теста; обычно оно составляет около 10 секунд.

  • Total number of events: общее количество вычисленных операций (простых чисел), что показывает производительность за весь период тестирования.

  • min: минимальная задержка при выполнении операций, указывающая на самые быстрые моменты работы.

  • avg: средняя задержка между операциями, которая отражает общую скорость отклика системы.

  • max: максимальная задержка, зафиксированная в процессе выполнения теста, показывающая наибольшее время ожидания.

  • 95th percentile: 95% всех операций были выполнены с задержкой, не превышающей это значение, что помогает оценить, насколько стабильно работал процессор.

  • Events (avg/stddev): все потоки обработали одинаковое количество операций, что свидетельствует о том, что нагрузка распределена равномерно.

  • Execution time (avg/stddev): среднее время выполнения операций каждым потоком было одинаковым, что говорит о стабильной работе без отклонений.

Тест RAM измеряет скорость операций чтения и записи в оперативную память. Он создаёт блоки данных и имитирует многократное чтение и запись данных.

Основные параметры:

  • Total operations: общее количество операций записи, выполненных за время теста.

  • Throughput: показатель скорости записи данных в память; чем выше скорость, тем быстрее система может обрабатывать большие объёмы данных.

  • Total time: общее время, затраченное на выполнение всех операций записи; меньшее время означает более высокую производительность.

  • min: минимальная задержка между операциями записи, указывает на самые быстрые возможные реакции системы.

  • avg: средняя задержка между операциями, отражает общее время ожидания между операциями записи.

  • max: максимальная задержка, которая была зафиксирована в ходе теста; чем она меньше, тем более стабильно работает система.

  • 95th percentile: это значение показывает, что 95% операций завершались с задержкой не больше указанного времени, что даёт представление о наиболее типичных задержках.

  • events (avg/stddev): одинаковая работа всех потоков без отклонений указывает на синхронность их работы, что хорошо для стабильной работы системы.

  • execution time (avg/stddev): время выполнения операций потоками; чем меньше разброс между ними, тем более слаженно работают потоки.

Измерение скорости диска (I/O)

Тестирование производительности диска произведём утилитой »fio» — она позволяет производить сложные и точные тесты, измеряя скорость как последовательного, так и случайного чтения/записи, а также тестировать работу многопоточности. 

Основные параметры:

  • IOPS: Этот показатель указывает количество операций ввода/вывода в секунду. Чем выше значение, тем эффективнее диск справляется с большим количеством маленьких операций записи.

  • BW (Bandwidth): Скорость передачи данных в мегабайтах в секунду. Это скорость, с которой данные записываются на диск. Более высокая скорость указывает на лучший результат.

  • slat (submit latency): Это задержка между отправкой операции и её началом. Более низкие значения указывают на быструю реакцию системы.

  • clat (completion latency): Задержка между началом и завершением операции записи. Она отражает, как быстро диск выполняет операцию после её начала.

Измерение скорости интернета

Для тестирования скорости интернета на сервере воспользуемся »speedtest-cli». Тест изменяет скорость загрузки и выгрузки данных через интернет. Результаты покажут скорость интернет-соединения (в Мбит/с) для загрузки и отправки данных.

Результаты тестов

Теперь, когда вы знаете, что и как тестировалось, а также что означают разные циферки в тестах, давайте приступим к телу делу. Начать решил с новичков, а главного «инициатора» оставим на десерт.

VPS1

Первым протестируем сервер VPS1 с конфигурацией CPU 2, RAM 3, SSD 45. Стоимость такой конфигурации составляет около 900 рублей в месяц (0,3 доллара в день). 

e5ab201a28de8f9622d40c687a7b8643.png

Начнем с тестирования производительности процессора. Выполним команду:

sysbench --test=cpu --cpu-max-prime=20000 run

И получаем следующие результаты:

f60265220db188f8dd8dd8416a230b09.png

Скорость процессора:

  • CPU speed (events per second): 313.67

  • Общее время: 10.0019 секунд

  • Количество событий: 3138

Латентность:

  • min: 2.76 ms

  • avg: 3.18 ms

  • max: 8.98 ms

  • 95th percentile: 3.75 ms

Threads fairness (равномерность потоков):

Скорость процессора: 313 событий в секунду (больше — лучше)

Средняя задержка: около 3.18 мс (меньше — лучше)

Далее проведём тестирование оперативной памяти сервера. Выполним его с помощью команды:

sysbench --test=memory --memory-block-size=1M --memory-total-size=10G run

После выполнения команды мы получаем следующие результаты:

e41bf3d8fc8fcc118f4f55ee2ae21fee.png

  • Скорость передачи данных: 11422.67 MiB/sec

  • Общее время: 0.8910 секунд

  • Средняя задержка: 0.09 миллисекунды

  • Максимальная задержка: 5.09 миллисекунд.

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

fio --name=randwrite --ioengine=libaio --iodepth=1 --rw=randwrite --bs=4k --direct=1 --size=1G --numjobs=1 --runtime=60 --group_reporting

ff9d3894ca6365d3219f594429a64c88.png

  • Скорость записи: 13.4 МБ/с

  • Время обработки IOPS (ввод/вывод в секунду): 3425

  • Среднее время задержки (latency): 288 микросекунд

И последним тестом замерим скорость интернет-соединения на сервере. Сделаем это с помощью команды:

speedtest-cli

5584b2856d787cfc45b42d14a01ede9e.png

Увы, новичок показал довольно слабые результаты во всех тестах. Скорость интернета в пределах 100 мбит. 

Также стоит отметить, что в списке операционных систем у них нельзя выбрать Windows (что может быть важно для некоторых пользователей).

VDSKA

У VDSKA была выбрана конфигурация CPU 2, RAM 2, SSD 40 — стоимость такого конфига составила 570 рублей в месяц.

fbc950f34693a0078a56e75b34dc8d2a.png

Начнём с процессора. Тестирование показало следующие результаты:

48e523e00cec44341b265b4267c4d156.png

Скорость процессора:

  • CPU speed (events per second): 409.56

  • Общее время: 10.0016 секунд

  • Количество событий: 4097

Латентность:

  • min: 2.37 ms

  • avg: 2.44 ms

  • max: 3.50 ms

  • 95th percentile: 2.66 ms

Threads fairness (равномерность потоков):

Скорость процессора: 409 событий в секунду — немного лучше, чем у VPS1, но всё равно ниже среднего уровня.

Средняя задержка: 2.44 мс — лучше в сравнении с VPS1, но всё ещё медленнее, чем у более мощных серверов.

Тестирование оперативной памяти:

a11ae1245bd45da720f4100436609fda.png

  • Скорость передачи данных: 15773.39 MiB/sec

  • Общее время: 0.6472 секунд

  • Средняя задержка: 6.06 миллисекунд,  

  • Максимальная задержка: 10.16 миллисекунд.

Тестирование диска показало довольно неплохие результаты:

66c6a6e5f1b3c4b235bbad28f366c030.png

  • Скорость записи: 48.7 МБ/с

  • Время обработки IOPS: 12.5k

  • Среднее время задержки: 78 микросекунд

И, наконец, тест скорости интернета показал следующие цифры:

8f18f3b6e6ca5bcda986ef23ccda1bfb.png

Сервер от VDSKA проявил себя лучше, чем VPS1, но всё ещё с довольно низкой производительностью процессора. Производительность диска приятно удивила — тестирование показало один из лучших результатов. Скорость интернета в пределах 100+ мбит.

У этого провайдера можно выбрать в качестве ОС Windows, но при тестировании обнаружил, что сама операционная система не активирована, что может помешать некоторым пользователям в работе.

Timeweb

У Timeweb был выбран сервер с конфигурацией CPU 2, RAM 2, NVMe 40 (Не было возможности выбрать SSD). Стоимость такой конфигурации обошлась в 1000 рублей в месяц.

f8bf91e68dc347cebea80c3a17eb8d89.png

Производительность процессора:

343d9f9cd38fa0581e8df6f770ce452a.png

Скорость процессора:

  • CPU speed (events per second): 625.83

  • Общее время: 10.0016 секунд

  • Количество событий: 6260

Латентность:

  • min: 1.55 ms

  • avg: 1.60 ms

  • max: 15.12 ms

  • 95th percentile: 1.64 ms

Threads fairness (равномерность потоков):

Скорость процессора: 625 событий в секунду — хороший результат, значительно превышающий прошлых подопытных.

Средняя задержка: 1.60 мс — хороший показатель, говорящий о высокой эффективности процессора.

Тест оперативной памяти также показал неплохие результаты:

794deff914590635eed90105ddf379a9.png

  • Скорость передачи данных: 20398.02 MiB/sec

  • Общее время: 0.5009 секунд

  • Средняя задержка: 0.05 миллисекунд

  • Максимальная задержка: 2.10 миллисекунд.

Тестирование накопителя:

df9a8628fea98f48e8275ffd34a9b801.png

  • Скорость записи: 12.7 МБ/с

  • Время обработки IOPS: 3251

  • Среднее время задержки: 306 микросекунд

И тестирование скорости интернета:

3bedbb5044b362aa63419880fa5a4d76.png

В целом сервер оказался неплох — производительность процессора и оперативной памяти выше, чем у предыдущих серверов, однако, скорость диска немного расстроила (она лишь чуть выше сервера VPS1). Скорость интернета в районе 200 мбит, что очень хорошо.

У Timeweb есть Windows, но если её выбрать, то стоимость сервера увеличивается практически вдвое (до 1720 рублей), а это уже выглядит не так аппетитно.

RUVDS

У RUVDS я выбрал конфигурацию CPU 2, RAM 2, SSD 20 — стоимость такого конфига составляет 1550 рублей.

2372ac36131ba884cb0a144c4c32720a.png

 Тест на производительность процессора показал отличные результаты:

29238833388a6c50c8e2d9ec796fa066.png

Скорость процессора:

  • CPU speed (events per second): 1170.88

  • Общее время: 10.0008 секунд

  • Количество событий: 11718

Латентность:

  • min: 0.84 ms

  • avg: 0.85 ms

  • max: 4.04 ms

  • 95th percentile: 0.86 ms

Threads fairness (равномерность потоков):

Скорость процессора: 1170 событий в секунду — очень хороший результат, практически в 2 раза превышающий скорость сервера Timeweb.

Средняя задержка: 0.85 мс — очень низкий показатель, свидетельствующий о хорошей скорости процессора.

Тестирование оперативной памяти также показало хорошие результаты:

1ce610f95f04cc2bbb22c3c06d75ae97.jpeg

  • Скорость передачи данных: 24567.74 MiB/sec

  • Общее время: 0.4155 секунд

  • Средняя задержка: 0.04 миллисекунды 

  • Максимальная задержка — 0.14 миллисекунд.

Тест на производительность диска показал наилучшие результаты среди всех обозреваемых (причём стоит отметить, что эти результаты получены на SSD-диске, а не на NVMe, как у некоторых обозреваемых).

c78fbedcf13b2c94c04b16891fe7bba4.jpeg

  • Скорость записи: 56.1 МБ/с

  • Время обработки IOPS: 14.4k

  • Среднее время задержки: 68 микросекунд

И последний тест с замером скорости интернета:

c9230b71cd6152ad77f717b70eac7d92.png

Сервер показал отличные результаты во всех тестах. Производительность процессора и RAM значительно превышает рассмотренные серверы, а скорость диска, даже с учетом, что это простой SSD, показала самые шустрые цифры. Скорость интернета также на высоте — тест показал почти 700 мбит.

Также у RUVDS возможно выбрать Windows в качестве операционной системы, причём на стоимость выбор никак не влияет.

Firstvds

Последним из обозреваемых протестируем Firstvds. У них я выбрал конфигурацию CPU 2, RAM 4, NVMe 60 — такое удовольствие стоит 789 рублей в месяц.

7a40daf0b4416b5fa6a6ff2917f84cd2.png

Тест на производительность процессора показал очень хорошие результаты:

2c11ec38ed6aeeaf30c91e7da4ba686e.png

Скорость процессора:

  • CPU speed (events per second): 1635.70

  • Общее время: 10.0005 секунд

  • Количество событий: 16359

Латентность:

  • min: 0.60 ms

  • avg: 0.61 ms

  • max: 0.75 ms

  • 95th percentile: 0.62 ms

Threads fairness (равномерность потоков):

Скорость процессора: 1635 событий в секунду — очень хороший результат, лучший показатель среди всех обозреваемых.

Средняя задержка: 0.61 мс — очень низкая задержка, указывающая на очень быструю реакцию системы.

Тестирование оперативной памяти также показало хорошие цифры:

3ca1ebdbb5a47364e8768dae9b7ae6e0.png

  • Скорость передачи данных: 31510.00 MiB/sec

  • Общее время: 0.3244 секунд

  • Средняя задержка: 0.03 миллисекунды

  • Максимальная задержка: 0.09 миллисекунд.

Тестирование скорости диска тоже показало хорошие результаты, немного уступающие RUVDS (хотя учитывая, что у RUVDS не NVMe, показатели хотелось бы повыше).

2ac748b2bf0af7a1602265b1a18f51c8.png

  • Скорость записи: 47.4 МБ/с

  • Время обработки IOPS: 12.1k

  • Среднее время задержки: 82 микросекунды

А вот тест на скорость интернета расстроил:

0ffcbecefd36cc032b0ab912400e4a85.png

Сервер показал очень хорошие результаты — производительность процессора и оперативной памяти немного выше, чем у RUVDS, а в производительности диска, наоборот, немного уступает серверу RUVDS. Скорость интернета в районе 100 мбит

К сожалению, у них нет возможности выбрать Windows — возможно, это будет проблемой для некоторых пользователей.

Вывод

Если бы было необходимо выстроить ТОП 3 из обозреваемых серверов, то 1 и 2 места однозначно делили бы серверы от RUVDS и FirstVDS. FirstVDS показал себя немного лучше в производительности CPU и RAM, а RUVDS лучше в производительности диска и скорости интернета — тут уж отталкивайтесь от требований к серверу. Если же нужен сервер с ОС Windows, то выбор однозначно падает на RUVDS;  ещё из плюсов у них — сервера не только в Нидерландах, но в и десятке других зарубежных локаций.

На 3 место я бы поставил Timeweb — их сервер показал достойные результаты в производительности CPU, RAM и скорости интернета.

Что касается оставшихся двух участников, VPS1 и VDSKA… давайте просто поздравим их с вхождением в ТОП-5 нашего теста :)

Дополняйте полезнотой в комментариях. Спасибо за внимание!

© Habrahabr.ru