Измерение скачивания, отдачи и ping с VPS через официальный speedtest от Ookla.
📋 Требования
- VPS с sudo, Ubuntu/Debian
Удаление старых пакетов
Bashsudo pip3 uninstall speedtest-cli -y 2>/dev/null || true sudo apt remove speedtest-cli -y 2>/dev/null || true sudo apt purge speedtest-cli -y 2>/dev/null || true sudo apt remove speedtest -y 2>/dev/null || true sudo apt autoremove -y && sudo apt autoclean -y
Установка (официальный репозиторий)
Bashcurl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash sudo apt install speedtest -y speedtest --version
Использование
Bashspeedtest speedtest --simple speedtest --bits speedtest --json speedtest --accept-license --accept-gdpr
Сервер по списку:
Bashspeedtest --list speedtest --list | grep -i "paris\|frankfurt\|london" speedtest --server ID
Форматы: --format=simple, csv, json, jsonl.
Скрипт сравнения
Bash#!/bin/bash echo "=== Лучший сервер ===" speedtest --simple echo "=== Конкретный ID ===" speedtest --server 45170 --simple
Интерпретация (ориентиры)
Скорость зависит от тарифа: от сотен Мбит/с до 1 Гбит/с и выше.
Задержка: <10 мс отлично, 10–50 хорошо, >200 высокая.
Потери пакетов: 0% идеально, >1% — искать причину.
🆘 Проблемы
Медленно — top, iftop, ошибки ip -s link show.
command not found — переустановите по шагам выше.
Нет серверов — ping 8.8.8.8, доступ в интернет.
Мониторинг в цикл
Bashwhile true; do echo "$(date): $(speedtest --simple 2>&1)" >> /var/log/speedtest.log; sleep 3600; done
📚 Ссылки
❓ FAQ
Зачем удалять speedtest-cli? Старый pip-пакет конфликтует с официальным speedtest.
Результаты плавают? Нормально; делайте несколько замеров.
iperf? Для теста «сервер–клиент» нужны другие инструменты, здесь только публичные узлы Ookla.