Испытания VPS · обновлено
VPS на испытательном сроке
Пять VPS из Москвы и Санкт-Петербурга: как одинаковые две vCPU и четыре гигабайта памяти превращаются в разные машины.
Сколько работы успеет выполнить VPS за секунду – и сохранится ли эта скорость через двое суток? При выборе сервера приходится судить по числу виртуальных процессоров, объему памяти и характеристикам диска. В испытаниях к этим строкам прибавляются измерения: сколько вычислений сделано, как быстро записаны данные, насколько разошлись повторные результаты.
В сентябрьской серии HostMetrics проверил пять VPS с двумя vCPU и четырьмя гигабайтами памяти. Четыре машины работали в Москве, Beget – в Санкт-Петербурге. У Selectel в опыт попали два разных продукта: облачная Shared Line 50% с диском Universal v2 и отдельный VDS-4 с локальным NVMe. Одни и те же задания повторялись на протяжении нескольких дней. Одинаковые цифры в конфигураторе снова оказались лишь началом истории.
Здесь будут собираться результаты следующих провайдеров и повторных испытаний. У каждой серии останется своя дата.
21 сентября 2026: исходники и 29 опубликованных прогонов сверены повторно. Исправлен объём диска Beget: 40 ГиБ по гостевой ОС, не 50 ГБ. Значения производительности не изменились; дата последнего завершённого замера в наборе данных — 14 сентября, 11:09:43 UTC.
Что видно из пяти машин
Название тарифа не определило результат. В этой выборке одна машина быстрее считала, другая заметно быстрее работала с диском, а ограниченный профиль оказался самым ровным. Это не общий рейтинг компаний, а подсказка, какую характеристику проверять под свою задачу.
Самая высокая медиана CPU в серии. К 48-му часу результат снизился примерно на 12% относительно старта.
Посмотреть прогоны →Самые высокие значения чтения, записи и смешанных операций в этой выборке конкретных машин.
Посмотреть прогоны →Пять точек почти совпали и остались рядом с заявленным лимитом выбранного дискового профиля.
Посмотреть прогоны →Первые двое суток
У всех пяти машин было по два vCPU, 4 ГБ оперативной памяти и Ubuntu 24.04. У Beget гостевая ОС видит диск 40 ГиБ (42 949 672 960 байт); у остальных тестировались конфигурации с диском 50 ГБ. Объём дисков не был одинаковым. Процессоры, дисковые профили и города при этом различались. У Selectel облачная Shared Line 50% работала с Universal v2 и лимитом 2 000 IOPS, а VDS-4 – с локальным NVMe. Поэтому две строки одной компании нельзя складывать в один «результат Selectel».
В таблице – медианы пяти замеров: на старте, через 6, 12, 24 и 48 часов. Чтобы получить медиану, пять результатов располагают по величине и берут третий из них. Один удачный запуск поэтому не становится итогом всей серии.
| Проверенная конфигурация | CPU, событий/с | Чтение, MiB/s | Запись, MiB/s | Смешанные операции, IOPS |
|---|---|---|---|---|
| Beget Cloud VPS, 2 vCPU / 4 ГБ, NVMe | 5 029 | 5 231 | 4 388 | 136 692 |
| JustHost, 2 vCPU / 4 ГБ, NVMe | 1 586 | 700 | 81 | 22 127 |
| Selectel Shared Line 50%, 2 vCPU / 4 ГБ, Universal v2 SSD | 1 633 | 200 | 200 | 2 032 |
| Timeweb Premium, 2 vCPU / 4 ГБ, NVMe | 8 207 | 1 002 | 747 | 12 288 |
| Selectel VDS-4, 2 vCPU / 4 ГБ, local NVMe | 7 258 | 321 | 321 | 18 316 |
MiB/s – мебибайты в секунду, IOPS – дисковые операции в секунду. Даты испытаний: Timeweb – 3–6 сентября, Selectel Shared Line – 3–5 сентября, JustHost – 8–11 сентября, Beget и Selectel VDS-4 – 11–14 сентября. В общей таблице используются пять точек 0–48 часов, имеющихся у всех пяти машин.
Через сорок восемь часов
По скорости вычислений впереди оказался Timeweb Premium: 8 207 событий в секунду. Следом расположились Selectel VDS-4 с результатом 7 258 и Beget с 5 029. JustHost и Selectel Shared Line остались около 1 600. Само обозначение vCPU такого разрыва не объясняет: это число виртуальных процессоров, доступных системе, а не количество работы, которое они успевают выполнить.
Внутри VPS определялись разные CPU: AMD EPYC-Rome у Timeweb, AMD EPYC 7763 у Selectel VDS-4, Intel Xeon Gold 6336Y у Beget, Intel Xeon E5-2667 v2 у JustHost и Intel Xeon Gold 6240R у Selectel Shared Line. Отличались и условия предоставления ресурсов. Испытания показывают их совокупный результат; долю каждого фактора отдельно здесь не измеряли.
За медианой остаются отдельные запуски. Timeweb начал с 8 393 событий в секунду, а через 48 часов получил 7 380. Selectel VDS-4 прошел весь срок почти прямой линией: от 7 233 до 7 268 на первых пяти точках. У Beget линия оказалась еще спокойнее – от 5 001 до 5 041. У JustHost разброс был заметнее, а Selectel Shared Line уложился в узкий диапазон 1 632–1 634.
Для программы, занятой вычислениями, первый ориентир – процессорный столбец. Следующий замер уже относится к самой программе: сколько минут собирается проект или сколько секунд обрабатывается изображение. Синтетические события в секунду не дают готового ответа ни на один из этих вопросов.
Очередь у диска
При чтении крупных блоков диск JustHost показал медиану 700 MiB/s. При записи получилось 81 MiB/s. Обе операции выполнялись на том же NVMe, но разница между ними оказалась многократной. У Timeweb разрыв был меньше: 1 002 MiB/s на чтении и 747 MiB/s на записи.
Затем крупные последовательные обращения сменились мелкими случайными – блоками по 4 KiB. Программа поддерживала очередь глубиной 32; на чтение приходилось 70% операций, на запись – 30%. При сравнении JustHost с Timeweb в таком режиме вперед вышел JustHost: 22 127 операций в секунду против 12 288 у Timeweb. Получились два разных ответа на вопрос, чей диск быстрее.
От запуска к запуску смешанный тест менялся сильнее у JustHost: от 9 367 до 26 968 IOPS за пять точек. У Timeweb диапазон был заметно уже – 12 114–12 311. За высокой медианой первой машины стояли более сильные колебания.
Beget вынес шкалу дискового сравнения далеко вправо: медиана составила 5 231 MiB/s на чтении, 4 388 MiB/s на записи и 136 692 IOPS в смешанном режиме. Во всех пяти общих точках чтение превышало 5 100 MiB/s, а запись – 3 500 MiB/s. Это результат конкретного NVMe-профиля и тестового файла 1 GiB. Прямой ввод-вывод не исключает кэширование на стороне хоста или накопителя; переносить его на другие тарифы и рабочие базы данных без отдельной проверки нельзя.
Две строки Selectel показывают другой разрыв. Universal v2 выдал около 2 032 IOPS и примерно по 200 MiB/s на чтении и записи – близко к опубликованному лимиту диска. Локальный NVMe у VDS-4 показал 18 316 IOPS и по 321 MiB/s. Это не противоречие, а два разных продукта: название дискового профиля здесь важнее логотипа на счете.
При выборе диска приходится возвращаться к тому, чем будет занят сервер. Для частой записи больших файлов важен столбец записи; при множестве небольших обращений нужен другой режим проверки. Хороший результат чтения сам по себе не решает ни одну из этих задач.
Для базы данных секундомер придется запустить заново – уже на ее запросах и с ее требованиями к записи. Смешанный тест fio не считает транзакции. Следующее испытание будет измерять ту работу, ради которой и арендуется сервер.
Условия испытаний
Все 29 завершенных прогонов в CSV доступны в приложении. Beget, JustHost, Timeweb и Selectel VDS-4 прошли шесть точек до 71-го часа; у Selectel Shared Line сохранены пять точек до 48 часов.
Фоновый наблюдатель собрал 1 361 срез. Во всех 1 361 исходящих запросах к HostMetrics получен HTTP 200: 285 у Beget, 283 у JustHost, 284 у Timeweb, 225 у Selectel Shared Line и 284 у Selectel VDS-4. Это подтверждает работу конкретного исходящего маршрута во время опыта, но не заменяет внешний мониторинг аптайма.
CPU: sysbench, два потока, три повтора по 30 секунд; среднее повторов на каждой точке, затем медиана пяти точек. Диск: fio, файл 1 GiB, прямой ввод-вывод, 60 секунд на режим. Последовательные операции – блок 1 MiB и очередь 16; смешанные – 4 KiB и очередь 32, чтение 70%.
Измерения относятся к этим экземплярам и датам. Аптайм, пропускная способность канала и скорость приложений в серии не оценивались. JustHost предоставил VPS бесплатно, Timeweb был оплачен из тестового бюджета.
Все 29 прогонов
Время завершения указано в UTC. Точки на 71-м часу не входят в общую медиану. Точные значения без округления: CSV и JSON.
| VPS | Час теста | Завершение, UTC | CPU, событий/с | Чтение, MiB/s | Запись, MiB/s | Смешанные, IOPS |
|---|---|---|---|---|---|---|
| Beget Cloud VPS | 0 | 5 041,4 | 6 103,93 | 4 315,61 | 136 691,82 | |
| Beget Cloud VPS | 6 | 5 029,09 | 5 231,04 | 3 561,63 | 131 516,02 | |
| Beget Cloud VPS | 12 | 5 036,9 | 5 119,06 | 4 715,08 | 140 893,52 | |
| Beget Cloud VPS | 24 | 5 011,63 | 5 242,82 | 4 608,55 | 137 332,48 | |
| Beget Cloud VPS | 48 | 5 001 | 5 231,09 | 4 388,26 | 135 939,92 | |
| Beget Cloud VPS | 71 | 4 975,37 | 5 898,27 | 4 635,22 | 129 826,27 | |
| JustHost | 0 | 1 298,37 | 700,08 | 48,11 | 9 367,45 | |
| JustHost | 6 | 1 585,97 | 631,2 | 38,81 | 20 574,26 | |
| JustHost | 12 | 1 492,7 | 700,24 | 89,39 | 22 127,11 | |
| JustHost | 24 | 1 747,84 | 699,63 | 144,28 | 26 781,23 | |
| JustHost | 48 | 1 621,69 | 653,04 | 81,39 | 26 968,3 | |
| JustHost | 71 | 1 438 | 628,1 | 81,12 | 15 903,34 | |
| Selectel Shared Line 50% | 0 | 1 632,97 | 200,34 | 199,89 | 2 030,35 | |
| Selectel Shared Line 50% | 6 | 1 631,64 | 200,33 | 200,32 | 2 031,57 | |
| Selectel Shared Line 50% | 12 | 1 631,9 | 200,33 | 200,32 | 2 031,66 | |
| Selectel Shared Line 50% | 24 | 1 632,76 | 200,33 | 200,31 | 2 032,25 | |
| Selectel Shared Line 50% | 48 | 1 633,78 | 200,09 | 200,32 | 2 030,6 | |
| Timeweb Premium | 0 | 8 393,3 | 1 001,65 | 749,31 | 12 288,43 | |
| Timeweb Premium | 6 | 8 273,08 | 1 001,65 | 622,19 | 12 233,77 | |
| Timeweb Premium | 12 | 8 207,22 | 1 001,65 | 748,14 | 12 311,4 | |
| Timeweb Premium | 24 | 7 798,31 | 1 001,63 | 747,01 | 12 303,5 | |
| Timeweb Premium | 48 | 7 380,21 | 1 001,6 | 744,02 | 12 114,25 | |
| Timeweb Premium | 71 | 7 262,37 | 1 001,65 | 606,19 | 12 275,14 | |
| Selectel VDS-4 | 0 | 7 233,2 | 320,5 | 320,49 | 18 316,43 | |
| Selectel VDS-4 | 6 | 7 255,42 | 320,52 | 320,53 | 18 316,48 | |
| Selectel VDS-4 | 12 | 7 258,42 | 320,54 | 320,53 | 18 315,67 | |
| Selectel VDS-4 | 24 | 7 267,71 | 320,54 | 320,53 | 18 315,5 | |
| Selectel VDS-4 | 48 | 7 257,8 | 320,53 | 320,53 | 18 313,8 | |
| Selectel VDS-4 | 71 | 7 237,73 | 320,53 | 320,53 | 18 315,52 |
· Добавлен полный тест Beget: шесть прогонов и 285 фоновых срезов.
· Добавлен полный тест Selectel VDS-4: шесть прогонов и 284 фоновых среза.
· Первая публикация общей серии.