Утилита Speedtest CLI для тестирования скорости интернет-соединения в Linux
Создана 04.12.2025
Отредактирована 04.12.2025
Отредактирована 04.12.2025
Speedtest CLI — это утилита командной строки от Ookla для тестирования скорости интернет-соединения. Её основное преимущество в том, что она позволяет проводить проверки в средах без графического интерфейса и легко интегрируется в автоматизированные сценарии.
Основные функции утилиты Speedtest CLI включают:
- Тестирование ключевых метрик: измерение скорости загрузки (download), отправки (upload), задержки (ping/latency) и потери пакетов (packet loss);
- Работа на серверах и маломощных устройствах: идеально подходит для Linux-серверов, доступных только через SSH, или для устройств вроде Raspberry Pi;
- Автоматизация и сбор данных: поддерживает вывод в форматах JSON, CSV, TSV, что удобно для сбора статистики в скриптах, системах мониторинга (например, Zabbix) или визуализации данных;
- Гибкость тестирования: можно выбрать конкретный сервер для проверки, что полезно для сравнения результатов или тестирования соединения с определённым хостом.
Основы использования
После установки утилиту можно использовать со следующими основными командами:
# Запускает тест на автоматически выбранном ближайшем сервере (базовый тест). speedtest
# Показывает список доступных серверов для тестирования с их ID и расстоянием. speedtest --list
# Запускает тест на конкретном сервере с указанным ID (например, 1234). speedtest --server 1234
# Выводит результат в формате JSON для последующего машинного анализа. speedtest --format=json
# Выводит результат в формате CSV, удобном для импорта в электронные таблицы. speedtest --format=csv --output-header
Сценарии практического использования
- Мониторинг качества интернета от провайдера: Регулярное автоматическое тестирование (например, через cron) для сбора данных и построения графиков скорости;
- Диагностика проблем с сетью: Быстрая проверка, соответствует ли фактическая скорость заявленной провайдером, особенно на удалённых серверах;
- Сравнение и выбор сервера: Тестирование скорости и задержки до разных серверов (например, хостинг-провайдеров) для выбора оптимального.