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

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

Производительность 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 доллара в день). 

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

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

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

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

  • 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 (равномерность потоков):

  • events (avg/stddev): 3138.0000/0.00

  • execution time (avg/stddev): 9.9851/0.00

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

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

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

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

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

  • Скорость передачи данных: 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
  • Скорость записи: 13.4 МБ/с

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

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

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

speedtest-cli

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

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

VDSKA

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

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

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

  • 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 (равномерность потоков):

  • events (avg/stddev): 4097.0000/0.00

  • execution time (avg/stddev): 9.9964/0.00

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Timeweb

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

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

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

  • 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 (равномерность потоков):

  • events (avg/stddev): 6260.0000/0.00

  • execution time (avg/stddev): 9.9993/0.00

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RUVDS

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

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

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

  • 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 (равномерность потоков):

  • events (avg/stddev): 11718.0000/0.00

  • execution time (avg/stddev): 9.9976/0.00

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Firstvds

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

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

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

  • 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 (равномерность потоков):

  • events (avg/stddev): 16359.0000/0.00

  • execution time (avg/stddev): 9.9925/0.00

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вывод

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

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

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

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

Комментарии (4)


  1. Ritan
    06.11.2024 12:07

    Спасибо. Тут бы очень кстати оказалась сводная таблица


  1. t3n3t
    06.11.2024 12:07

    Самого актуального в статье нет - как там с работой VPN? Не блочатся ли?


    1. benjik
      06.11.2024 12:07

      VPN-то может и не блочат, зато кое-что другое блочат.

      Вот переписка с одним из провайдеров из этого обзора по поводу их VPSки вне РФ:

      Добрый день! У меня с данного хоста не удаётся получить доступ к сайтам x.com, linkedin.com, facebook.com, instagram.com Домены пингуются, но wget отваливается с ошибкой "Unable to establish SSL connection."

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

      Пришлось искать другого провайдера


      1. defecator
        06.11.2024 12:07

        Я думаю, всем будет интересно узнать, что это там за провайдер такой с блокировками вне РФ