Как проверить скорость интернета из консоли в Linux (Ubuntu, Debian) или macOS

Проверка скорости интернета из консоли Linux

Дата Автор Оставить комментарий 886 просмотров

Как узнать реальную скорость своего интернет-соединения? Большинству пользователей знаком сервис Speedtest.net, позволяющий осуществить проверку прямо в браузере без регистрации и ожиданий. Но как быть, если протестировать скорость интернета нужно на удаленном устройстве без графического интерфейса?

В таких случаях поможет консольная утилита speedtest-cli, позволяющая узнать скорость и вывести результаты прямо в командной строке.

Установка

Пакет speedtest-cli входит в стандартные репозитории большинства популярных дистрибутивов Linux. Поэтому для его установки достаточно выполнить следующую команду:

sudo apt install speedtest-cli

Аналогичным образом пакет устанавливается и в macOS через Homebrew:

brew install speedtest-cli

Использование

Как проверить скорость интернета из консоли в Linux (Ubuntu, Debian) или macOS

Для тестирования скорости интернета необходимо выполнить следующую команду:

speedtest-cli --secure --share

При этом будет выбран максимально близкий к локации вашего компьютера сервер и проведены замеры скорости входящего и исходящего интернет-каналов. Также будет приведена ссылка на картинку с результатами тестирования, которую можно загрузить в браузере.

Как проверить скорость интернета из консоли в Linux (Ubuntu, Debian) или macOS
Тест скорости моего приватного VPN в Нидерландах

Параметры

При использовании speedtest-cli можно использовать дополнительные параметры, влияющие на вывод результатов проведенного теста:

  • Параметр --share добавляет в отчет ссылку на png-файл с результатами тестирования. В приведенном выше примере я использовал этот параметр и выложил пример генерируемой картинки с результатами. Данный параметр не является обязательным и можно его не использовать если картинка с результатами не нужна.
  • Параметр --no-upload отключает тестирование скорости аплоада (исходящего канала)
  • Параметр --no-download отключает тестирования скорости загрузки
  • Параметр --json можно использовать для вывода результатов теста в JSON-формате
  • Параметр --csv можно использовать для вывода результатов теста в формате, пригодном для сохранения в CSV. А с использованием дополнительного параметра --csv-delimiter "|" можно менять разделитель на подходящий вам.

Заключение

Используя speedtest-cli можно легко и быстро проверить скорость своего интернет-соединения на удаленном сервере или локальном компьютере под управлением Linux или macOS.

Стоит также отметить, что в свежих версиях macOS по умолчанию есть своя консольная утилита для тестирования скорости интернет-подключения, а в Home Assistant присутствует штатная интеграция со Speedtest, позволяющая в несколько кликов мыши настроить и вывести на дашборд результаты тестирования.

Автор статьи:
Дмитрий
Руководитель отдела в IT-компании. Веду этот блог с 2013 года, пишу о гаджетах и домашней автоматизации, обозреваю одноплатные компьютеры, неспешно собираю «умный дом».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

[Хамство, оскорбления и попытки крауд-маркетинга будут удалены]