MAATRIX / Блог / Как протестировать производительность VPS (команды)

Как протестировать производительность VPS (команды)

Как протестировать производительность VPS: команды
Блог MAATRIX · 2026-07-07

Не верь тарифу на слово — измерь сам. За полчаса можно снять честные цифры по процессору, диску, памяти и сети и понять, стоит ли VPS своих денег. Собрали рабочие команды и готовые скрипты для полного бенчмарка.

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Готовим инструменты

Для полноценного бенчмарка понадобится несколько утилит. Поставим их одной командой на Debian/Ubuntu.

sudo apt update && sudo apt install -y \
  sysbench fio sysstat mtr-tiny curl wget htop

Правило честного теста: гоняй каждый бенчмарк 2-3 раза и в разное время суток. Одиночный замер ловит случайное состояние ноды, а серия показывает, стабилен ли результат или ресурсы делятся с соседями.

На тарифах MAATRIX (AMD EPYC + NVMe) эти же команды покажут стабильные цифры под нагрузкой — как раз то, ради чего берут быстрое ядро и NVMe.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS с проверяемой производительностью

Тест процессора

Классический тест CPU — счёт простых чисел. Задаём нагрузку на все ядра.

sysbench cpu --cpu-max-prime=20000 --threads=$(nproc) run

Главная метрика — events per second (больше — лучше) и total time. Для проверки многопоточности сравни результат на одном потоке и на всех ядрах — прирост должен быть близок к числу ядер.

sysbench cpu --cpu-max-prime=20000 --threads=1 run

Заодно глянь steal — если во время теста в top растёт колонка st, часть мощности крадут соседи.

Тест диска через fio

Диск — самое показательное для сервера. Снимаем четыре сценария: случайное чтение и запись мелкими блоками (IOPS) и линейные операции (пропускная способность).

fio --name=randread --ioengine=libaio --iodepth=32 \
  --rw=randread --bs=4k --direct=1 --size=1G \
  --runtime=30 --group_reporting
fio --name=randwrite --ioengine=libaio --iodepth=32 \
  --rw=randwrite --bs=4k --direct=1 --size=1G \
  --runtime=30 --group_reporting

Для случайных тестов смотри IOPS, для линейных — BW (bandwidth). Линейное чтение крупными блоками:

fio --name=seqread --ioengine=libaio --iodepth=16 \
  --rw=read --bs=1M --direct=1 --size=1G \
  --runtime=30 --group_reporting
rm -f *.0.0

Тест памяти и сети

Пропускная способность RAM:

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

Скорость канала — скачиваем тестовый файл и смотрим среднюю скорость.

curl -o /dev/null http://cachefly.cachefly.net/100mb.test

Качество маршрута и потери пакетов до нужного региона:

mtr -rwzc 30 8.8.8.8

Обрати внимание на колонку Loss%: потери на промежуточных хопах — норма, а вот потери на финальном узле сигналят о проблемах сети.

Готовые скрипты в одну строку

Если лень ставить утилиты вручную, есть популярные комплексные бенчмарки. Самый известный — yabs, тестирует CPU, диск и сеть разом.

curl -sL yabs.sh | bash

Альтернатива с упором на сеть до разных стран мира — bench.sh.

wget -qO- bench.sh | bash

Такие скрипты удобны для быстрого сравнения нескольких провайдеров: прогони на каждом и положи выводы рядом. Но помни — запускать чужие скрипты стоит только на свежем тестовом сервере.

Как читать результаты и частые ошибки

  • CPU — стабильные events/sec в серии тестов важнее одиночного пика.
  • Диск — сотни тысяч IOPS на randread = хороший NVMe, десятки тысяч = SATA SSD.
  • Сеть — смотри не только скорость, но и Loss% и latency до аудитории.
  • Steal — во время всех тестов держи глаз на колонке st.

Главные ошибки: тестировать один раз (ловишь случайность), гонять только ночью (пропускаешь вечерний пик) и сравнивать провайдеров разными инструментами. Держи методику одинаковой — тогда цифры сопоставимы.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS с проверяемой производительностью

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Частые вопросы

Какой командой быстрее всего протестировать VPS целиком?

Скрипт yabs: curl -sL yabs.sh | bash. Он за несколько минут снимает CPU, диск (fio) и скорость сети до разных точек мира. Для точечных замеров используй sysbench и fio отдельно.

Что важнее при тесте диска — IOPS или МБ/с?

Для серверной нагрузки — IOPS на случайных операциях мелкими блоками (4k). Линейные МБ/с редко отражают реальную работу базы данных или контейнеров.

Почему результаты бенчмарка скачут?

Скачущие цифры обычно означают, что нода перепродана и ресурсы делятся с соседями. Прогони тесты в разное время суток — на честной ноде, как у MAATRIX, результат стабилен.