Как: Проверить Скорость Интернета из Командной Строки в Linux

Если вы решаете проблему медленного соединения с Интернетом вашего Linux сервера, то начинать необходимо непосредственно с измерения текущей скорости подключения к Интернету.

Из этой статьи вы узнаете как проверить скорость Интернета из терминала в Linux, с помощью speedtest_cli — простого консольного клиента для измерения скорости Интернета, написанного на Python и использующего инфраструктуру Speedtest.net.

Я покажу, как можно легко узнать скорость Интернет-канала до географически ближайшего сервера, как измерить скорость до определенного сервера и как поделиться результатами тестов через Speedtest.net.

В Linux все эти задачи могут быть выполнены непосредственно из командной строки.

Проверка Скорости Загрузки из Интернета в Linux

Используйте следующую команду, чтобы узнать скорость интернета (download и upload) из командной строки в Linux:

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

Пример результата выполнения команды:

Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from ******* (xxx.xxx.xxx.xxx)...
Selecting best server based on latency...
Hosted by ******* [1.24 km]: 2.458 ms
Testing download speed...
Download: 84.35 Mbits/s
Testing upload speed...
Upload: 77.32 Mbits/s

Тест Скорости Интернета из Командной Строки в Linux

Если вы планируете часто измерять пропускную способность Интернет-канала, тогда вы можете установить скрипт speedtest:

$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py
$ chmod a+rx speedtest.py
$ sudo mv speedtest.py /usr/local/bin/speedtest
$ sudo chown root:root /usr/local/bin/speedtest

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

$ speedtest
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from ******* (xxx.xxx.xxx.xxx)...
Selecting best server based on latency...
Hosted by ******* [1.24 km]: 2.458 ms
Testing download speed...
Download: 84.35 Mbits/s
Testing upload speed...
Upload: 77.32 Mbits/s

Делимся Результатами Теста Скорости Через Speedtest.net

Если вы хотите поделиться результатами теста скорости, выполните speedtest с ключом --share:

$ speedtest --share
Share results: http://www.speedtest.net/result/3690948322.png

Получаем Список Доступных Серверов Speedtest.net

Выполните следующую команду для получения списка всех доступных по всему миру серверов Speedtest.net:

$ speedtest --list | more
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
3464) Vodafone España (Alicante, Spain) [3047.78 km]
 804) ServiHosting Networks (Elda, Spain) [3063.22 km]
4845) du (Dubai, United Arab Emirates) [3069.72 km]
4844) Etisalat (Dubai, United Arab Emirates) [3069.72 km]

Меряем Скорость Сети до Определенного Сервера

Во время тестирования скорости, вы сами можете выбрать ID сервера до которого будет производиться измерение скорости, вместо географически наиболее близкого сервера.

Померяем скорость Интернет-канала до «1746) Vodafone DE (Frankfurt, Germany) [1937.90 km]»:

$ speedtest --server 1746

4 Replies to “Как: Проверить Скорость Интернета из Командной Строки в Linux”

  1. The file speedtest_cli.py has been deprecated in favor of speedtest.py
    what happen in this file ?

    1. Thanks for information. I’ve update the URL.

    2. $ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py
      $ chmod a+rx speedtest.py
      $ sudo mv speedtest.py /usr/local/bin/speedtest
      $ sudo chown root:root /usr/local/bin/speedtest
      

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