Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

SpeedTest-CLI: тестирование скорости соединения из командной строки Linux

Оригинал: SpeedTest-CLI: Run network speedtest on Linux CLI
Автор: SHUSAIN
Дата публикации: 19 января 2018 года
Перевод: А. Кривошей
Дата перевода: июль 2018 г.

Выполнение теста скорости сетевого подключения на серверах или на рабочих столах является одной из обычных задач, которые выполняются почти на регулярной основе. Большинство тестов скорости требуют запуска графического интерфейса, но как насчет серверов, на которых на самом деле нет установленного графического сервера? Для запуска теста скорости сети в консоли Linux мы можем использовать утилиту Speedtest-cli.

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

Предварительные действия

1. Как уже упоминалось, Speedtest-cli - это скрипт python, и он требует, чтобы у нас была установлена версия Python от 2.4 до 3.5. Python предварительно установлен почти во всех дистрибутивах Linux, если нет, установите его с помощью следующих команд:

В CentOS/RHEL

$ yum install python

В Ubuntu/Debian

$ sudo apt-get install python

В Fedora

$ dnf install python

2. Во-вторых, нам нужно, чтобы на нашей машине был установлен pip. Как установить PIP на linux-машинах, можно узнать здесь.

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

Запуск скрипта speedtest-cli

Чтобы первый метод заработал, нам нужно только загрузить скрипт speedtest-cli. Загрузите скрипт, используя следующую команду:

$ wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

Затем дайте ему права на исполнение:

$ chmod +x speedtest-cli

Теперь все, что нам нужно сделать, выполнить скрипт, используя любую из приведенных ниже команд:

$ ./speedtest-cli

или

$ python speedtest-cli

Запуск скрипта speedtest-cli

Установка утилиты Speedtest-cli

Чтобы установить speedtest-cli в нашу систему, мы будем использовать PIP. Выполните следующую команду для установки speedtest-cli:

$ pip install speedtest-cli

Или мы также можем использовать репозиторий github для установки,

$ pip install git+https://github.com/sivel/speedtest-cli.git

Эта команда установит утилиту speedtest-cli в системе. Теперь мы можем запускать ее как обычную программу. Выполните приведенную ниже команду, чтобы увидеть все параметры, которые можно использовать с speedtest-cli:

$ speedtest-cli –h

Опции speedtest-cli