Когда вы выбираете VPS, необходимо опираться не только на формальные признаки, такие как описание тарифов и субъективные отзывы, но и желательность сделать тест-драйв виртуальных машин.
В тест-драйв я включаю обычно проверку пинга до хоста, проверку маршрутов до хоста из разных локаций, проверку скорости ответа техподдержки, наличие и работу бэкапов, и с некоторых пор я добавляю benchmark производительности самого хоста. С пингами все понятно: я выбираю до 15 мс по России и до 50 мс в Европе из моей локации. Количество хопов трейса желательно не должно превышать 15 в среднем.
Также необходимо убедиться в отсутствии оверкоммита (оверселлинга ресурсов). Если такое будет обнаружено — это сразу красный флаг.
В данном посте речь пойдет именно по бенчмаркинге Linux серверов. Зачастую многие хостеры имею схожие тарифы как по цене так и по опциям, но при этом результат может сильно отличаться. Также интересно знать за что мы переплачиваем у более дорогих хостеров (если есть за что).
Итак, для оценки производительности Linux хоста я провожу тестирование производительности CPU, памяти, дисковой подсистемы и сети. Для этих задач можно использовать готовые утилиты, которых достаточно много (sysbench, Phoronix, Passmark, 7zip, Geekbench). Я предпочитаю использовать готовый скрипт, который выполняет запуск сразу ряда тестов и потом подкрепляю результаты через Passmark.
В нашем сегодняшнем тесте принимают участие VPS популярных компаний дешевого сегмента и одна компания из среднего, чтобы сравнить результаты:
Для тестирования я брал стандартный VPS 1 CPU и 1 или 2 GB RAM (в зависимости от того, что было доступно). VPS 1gb, Hostiman, Hosting-russia, Makecloud расположены в дата-центрах Москвы, Freakhosting — в Германии, а ZTV и VDSka — в России и Европе (Финляндия, Нидерланды, Германия).
Все участники тестирования от носятся к эконом сегменту (от 180 до 250 руб за хост), за исключением Hostiman (от 500 руб).
Я запускал тесты скриптом https://bench.monster/
Формат запуска: curl -sL bench.monster | bash -s -- -eu
По умолчанию, скрипт автоматически выбирает версию Geekbench для тестов (4, 5 или 6), 6я версия иногда не выдавала результатов, поэтому приходило перезапускать некоторые тесты ручную на более старых версиях. Важно понимать, что разны версии Geekbench выдают отличающиеся на порядок результаты, поэтому их надо перепроверять другими тестами.
Также скрипт тестирует пропускную способность сети, и хоть я ее и тестировал, но исследовать в данном сравнении не буду, т.к. вендоры предлагают совершенно разную пропускную способность в своих тарифах — от 100 Мбит/м до 1 Гбит/с. Скажу лишь, что они в целом все удовлетворяют заявленным в тарифе опциям. Но надо помнить, что заявленная в тарифе скорость — это скорость порта shared, то есть разделенная с другими машинами на том же физическом порте. В тарифах до 300 Мбит/с скорость выдавалась по порогу тарифа, а в 1 Гбит/с в районе 700-800 Мбит/с.
Провайдер | Geekbench v4 SingleCore / v4 MultiCore | Geekbench v5 SingleCore / v5 MutiCore | CPU test bzip / sha256 / md5 | RAM speed write / read | Disk speed |
1 gb | 1756 / 1826 | 61 / 92 / 317 | 1365 / 2594 | 155 | |
freakhosting | 4328 / 4152 | 75 / 193 / 478 | 2252 / 5189 | 936 | |
hostiman | 3780 / 3729 | 116 / 350 / 538 | 2764 / 4915 | 1035 | |
hosting-russia | 2915 / 2818 | 92 / 152 / 438 | 1486 / 4061 | 521 | |
Makecloud | 568 / 553 | 77 / 122 / 328 | 1479 / 3310 | 669 | |
VDSka | 2717 / 2621 | 81 / 119 / 390 | 1241 / 3174 | 583 | |
ZTV Германия | 381 / 632 | 48 / 134 / 195 | 614 / 1055 | 453 | |
ZTV Нидерланды | 2372 / 3622 | 465 / 745 | 53/ 131 / 196 | 1034/ 2252 | 962 |
Результаты тестов оказались весьма интересные. Однозначным лидером по производительности среди хостингов в России стал Hostiman. Но это и понятно, он стоит в 2 раза дороже конкурентов, понятно, за что мы переплачиваем — производительность CPU в среднем на 30% выше конкурентов, производительность памяти — на 50%, диска — на 10-30%. Это обеспечивается высокой частотой ядер Xeon 2288G 3.7 ГГц. К плюсам этого хостера также отпесу быструю поддержку (15-30 минут), встроенная в панель система мониторинга серверов с алертами и бесплатный диск для FTP бэкапов размером с размер диска VPS. Сервера расположены в ДЦ Selectel, что является также хорошим признаком.
Лидером среди иностранных хостеров стал Freakhosting. Это высокая производительность примерно на уровне Hostiman и хорошая но медлительная поддержка. Новые процессоры AMD EPYC 7502P даже с частотой 2.4 ГГц рвут всех :)
В эконом сегменте лидером стал Hosting-russia, который показывает лучшие результаты по CPU и примерно схожие по памяти с Makecloud. Скорость работы диска у всех конкурентов этого сегмента примерно одинаковая. Но плюс Hosting-russia с том, что они предоставляют резервное копирование всей виртуальной машины за скромные 90 руб./мес, в то время как в Makecloud система ценообразования поминутная и с среднем 1 день хранения бэкапа диска обернется в 15 руб/, то есть 450 руб в мес. Скорость ответа поддержки примерно одинаковая — через полчаса. Также интересно, что они предлагают свои VPS не на серверных платформах, а на десктопных — Intel Core Broadwell/ Это значит, что о памяти с ECC можно забыть (для кого это важно). Сервера находятся в москве в двух ДЦ — Selectel Берзарина и IQpark, оба достаточно новые и надежные. В Германии размещение в Equinix, в Нидерландах — Serverius, все как и у ZTV.
Особняком в результатах тестов стоит ZTV. У этого хостера я брал машины с 2 CPU и 2 GB RAM, так как они стоят столько же, сколько комбинация 1 core/1GB у других. И я заметил интересную особенность: на одном ядре производительность у них средняя, чуть ниже двух лидеров, но в многопоточных задачах они опережают конкурентов, и производительность CPU становится аналогичной Hostiman. Производительность памяти также зависит от её объема, и возможно, локации: в разных дата-центрах стоят Xeon разных поколений. В частности, они используют старые добрые Xeon E5-2697 на высокой частоте 2,6 ГГ, что очень достойно. В тесте принимали участие 2 хоста — один в ДЦ Германии, один в Нидерландах. На хосте в Германии Geekbench v4 не запустился, поэтому остается экстраполировать данные v5 и сравнивать их с Makecloud. Опять двухъядерная конфигурация ZTV выигрывает.
Также ZTV предоставляет 3 ежедневные резервные копии виртуальной машины бесплатно. Работа техподдержки также не вызывает нарекание. Также удалось оценить надежность их хостов за год? аптайм составляет 99,98%.
VDSka выступила середнячком во всех отношениях, бэкап ВМ целиком не предоставляет, цены на иностранные хосты гуманные. Точный адрес московского дата-центра не указан, но известно, что он находится в дата-центре DataPro. Нидерландский дата-центр, где размещены серверы, называется Serverius.
Однозначным аутсайдером всех тестов является хостер 1GB. Он провалил все тесты, но что самое важное — он обманывает на своем сайте. Он заявляет «Новейшие процессоры Intel >3 ГГц«, «100% серверные NVME SSD диски«. Все это оказалось ложью, по результатам тестов мы увидели младшие Xeon E312x Sandy Bridge, выпущенные в 2011 году и диски SATA с минимальной производительностью! А доисторическая панель этого хостера не выдерживает никакой критики.
Сервера 1Gb находятся в двух дата-центрах — РТКомм М10 и РТКомм М101 (ТрастИнфо).
Также мне было интересно сравнить производительность Intel Core с помощью Passmark на хостингах Hosting-russia и makecloud, т.к. на одном из них geekbench v4 не запустился. результаты тестов в Passmark подтверждают сделанные ранее выводы:
Абсолютным лидером тестов среди российских хостеров стал Hostiman. Однако, если вы не готовы переплачивать вдвойне за производительность, то в эконом-сегменте также есть выбор.
На первом месте по совокупности производительности и сервиса поместился Hosting-russia. Быстро, недорого, оптимально для небольших, но требовательных к производительности CPU и памяти проектов. Также здесь не рекомендую включить swap на диск, т.к. диски не такие быстрые, как у конкурентов, но все же NVMe.
На второе место я бы поставил ZTV, с учетом, что они дают в два раза большую конфигурацию за те же деньги, а также бесплатные бэкапы виртуальной машины. Также это будет лучшим выбором, если вам важная многоядерность для ваших задач (шифрование, сжатие, контрольные суммы, множественные бэкапы и т.д.). Отличным выбором это также станет, если вам нужно больше памяти для запуска тяжелых баз или кэширования в redis/memcached, так как с 1 GB как у предыдущего хостера вам не хватит для их запуска. Сервера в России находятся в дата-центре Datacheap, в Германии — Equinix, в Нидерландах — Serverius.
Makecloud (SBcloud) и VDSka расположились на 3 месте, показывая примерно равную производительность. VDSka выигрывает за счет тарифов, а Makecloud, являясь полноценным облачным конструктором, предлагает больше опций. Например, можно сделать внутреннюю гигабитную сеть между несколькими ВМ, только одну из них выставляя в интернет. Также отдельно предлагаются услуги балансировщика нагрузки.
Freakhosting является лидером среди зарубежных хостеров, но к сожалению, его нельзя оплатить картами РФ, хотя есть возможность оплаты криптовалютой. Также скажу, что по моим тестам, это единственный на моей памяти иностранный хостер UDP трафик до которого блокируется РКН (любые протоколы Wireguard, Amnezia и пр.).
1Gb я не буду рекомендовать никому.
Процессы и программы Программа в Unix — это последовательность исполняемых инструкций на диске. Вы можете…
Существует большое разнообразие форматов, в которых создаются сертификаты и приватные ключи для них. Часто они…
Все известно, что Докерхаб закрыл доступ для пользователей из санкционных стран, включая РФ и РБ.…
Зачастую бывает необходимо проверить, а какой SSL сертификат отдает тот или иной хост на определенном…
Choco - лучший пакетный менеджер для Windows. Чтобы использовать его в корпоративной среде за прокси,…
В России становится все больше малоизвестных китайских товаров, поэтому сегодня у нас на обзоре китайский…