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

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

Блог MAATRIX · 2026-07-07

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

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

['Для полноценного бенчмарка понадобится несколько утилит. Поставим их одной командой на Debian/Ubuntu.', '
sudo apt update && sudo apt install -y \\\n  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 \\\n  --rw=randread --bs=4k --direct=1 --size=1G \\\n  --runtime=30 --group_reporting
', '
fio --name=randwrite --ioengine=libaio --iodepth=32 \\\n  --rw=randwrite --bs=4k --direct=1 --size=1G \\\n  --runtime=30 --group_reporting
', 'Для случайных тестов смотри IOPS, для линейных — BW (bandwidth). Линейное чтение крупными блоками:', '
fio --name=seqread --ioengine=libaio --iodepth=16 \\\n  --rw=read --bs=1M --direct=1 --size=1G \\\n  --runtime=30 --group_reporting\nrm -f *.0.0
']

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

['Пропускная способность RAM:', '
sysbench memory --memory-block-size=1M \\\n  --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 с проверяемой производительностью

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

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

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

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

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

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

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