Как измерить скорость VPS-сервера. speedtest и другие инструменты
Зачем тестировать скорость VPS
После покупки VPS важно убедиться, что сервер выдаёт заявленную скорость. Тестирование помогает:
- Проверить реальную пропускную способность канала
- Измерить скорость чтения/записи диска
- Выявить проблемы с сетью до того, как они повлияют на проекты
- Сравнить показатели с заявленными в тарифе
Тест скорости сети. speedtest
Установка
# Удаляем неофициальную утилиту speedtest-cli
apt remove speedtest-cli
# Устанавливаем snap daemon
apt install snapd
# Устанавливаем официальный пакет Speedtest от Ookla
snap install speedtest
Запуск теста
speedtest

Результат покажет:
- Ping, задержка до ближайшего сервера (мс)
- Download, скорость загрузки (Мбит/с)
- Upload, скорость отдачи (Мбит/с)

Выбор конкретного сервера
# Список ближайших серверов
speedtest --servers
# Тест с конкретным сервером
speedtest --server-id=12345

Тест скорости диска
Запись (write)
dd if=/dev/zero of=testfile bs=1M count=1024 oflag=dsync

Чтение (read)
dd if=testfile of=/dev/null bs=1M count=1024

Удаление тестового файла
rm testfile
Ориентировочные показатели для SSD
| Показатель | Хорошо | Отлично |
|---|---|---|
| Запись | > 200 МБ/с | > 500 МБ/с |
| Чтение | > 300 МБ/с | > 1000 МБ/с |
Тест с помощью iperf3
iperf3 измеряет пропускную способность между двумя точками. Полезно для проверки реальной скорости канала.
Установка
apt install iperf3 -y
Тест к публичному серверу
iperf3 -c iperf.he.net
Комплексный тест. bench.sh
Один скрипт, который тестирует всё сразу (процессор, диск, сеть):
wget -qO- bench.sh | bash

Результат включает:
- Информацию о CPU и RAM
- Скорость диска (I/O)
- Скорость скачивания из разных регионов мира
Запускайте тесты скорости сразу после активации VPS, чтобы убедиться в соответствии заявленным характеристикам.