Как узнать реальную скорость своего интернет-соединения? Большинству пользователей знаком сервис Speedtest.net, позволяющий осуществить проверку прямо в браузере без регистрации и ожиданий. Но как быть, если протестировать скорость интернета нужно на удаленном устройстве без графического интерфейса?
В таких случаях поможет консольная утилита speedtest-cli, позволяющая узнать скорость и вывести результаты прямо в командной строке.
Установка
Пакет speedtest-cli входит в стандартные репозитории большинства популярных дистрибутивов Linux. Поэтому для его установки достаточно выполнить следующую команду:
sudo apt install speedtest-cli
Аналогичным образом пакет устанавливается и в macOS через Homebrew:
brew install speedtest-cli
Использование
Для тестирования скорости интернета необходимо выполнить следующую команду:
speedtest-cli --secure --share
При этом будет выбран максимально близкий к локации вашего компьютера сервер и проведены замеры скорости входящего и исходящего интернет-каналов. Также будет приведена ссылка на картинку с результатами тестирования, которую можно загрузить в браузере.

Параметры
При использовании speedtest-cli можно использовать дополнительные параметры, влияющие на вывод результатов проведенного теста:
- Параметр
--share
добавляет в отчет ссылку на png-файл с результатами тестирования. В приведенном выше примере я использовал этот параметр и выложил пример генерируемой картинки с результатами. Данный параметр не является обязательным и можно его не использовать если картинка с результатами не нужна. - Параметр
--no-upload
отключает тестирование скорости аплоада (исходящего канала) - Параметр
--no-download
отключает тестирования скорости загрузки - Параметр
--json
можно использовать для вывода результатов теста в JSON-формате - Параметр
--csv
можно использовать для вывода результатов теста в формате, пригодном для сохранения в CSV. А с использованием дополнительного параметра--csv-delimiter "|"
можно менять разделитель на подходящий вам.
Заключение
Используя speedtest-cli можно легко и быстро проверить скорость своего интернет-соединения на удаленном сервере или локальном компьютере под управлением Linux или macOS.
Стоит также отметить, что в свежих версиях macOS по умолчанию есть своя консольная утилита для тестирования скорости интернет-подключения, а в Home Assistant присутствует штатная интеграция со Speedtest, позволяющая в несколько кликов мыши настроить и вывести на дашборд результаты тестирования.