Недавно увидел рекламу от 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 нашего теста :) 
Дополняйте полезнотой в комментариях. Спасибо за внимание! 
Комментарии (20)
 - t3n3t06.11.2024 12:07- Самого актуального в статье нет - как там с работой VPN? Не блочатся ли?  - benjik06.11.2024 12:07- VPN-то может и не блочат, зато кое-что другое блочат. - Вот переписка с одним из провайдеров из этого обзора по поводу их VPSки вне РФ: - Добрый день! У меня с данного хоста не удаётся получить доступ к сайтам x.com, linkedin.com, facebook.com, instagram.com Домены пингуются, но wget отваливается с ошибкой "Unable to establish SSL connection." - Здравствуйте. В соответствии с законодательством РФ мы не можем консультировать вас по обходу блокировок. Пожалуйста, обратите внимание, что целью предоставления данного ПО не является обход блокировок в соответствии с законодательством. - Пришлось искать другого провайдера 
 
 - trabl06.11.2024 12:07- Есть ещё ishosting, жаль что его не потестили. Впрочем у меня там сервер с локацией в Турции, сейчас показывает что мое местоположение Нидерланды. Проблем с доступом к каким-то сайтам не было. С чем связано что в качестве локации для тестирования была выбрана страна Нидерланды?  - Hvorovk06.11.2024 12:07- Подозреваю ближайшая нода, или как-то так, замечал что пинг до Нидерланд - один из самых низких 
 
 
           
 



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