Проверить Скорость Интернета из Командной Строки в Linux
Если вы решаете проблему медленного соединения с Интернетом вашего Linux сервера, то начинать необходимо непосредственно с измерения текущей скорости подключения к Интернету.
Из этой статьи вы узнаете как проверить скорость Интернета из терминала в Linux, с помощью speedtest_cli — простого консольного клиента для измерения скорости Интернета, написанного на Python и использующего инфраструктуру Speedtest.net.
Я покажу, как можно легко узнать скорость Интернет-канала до географически ближайшего сервера, как измерить скорость до определенного сервера и как поделиться результатами тестов через Speedtest.net.
В Linux все эти задачи могут быть выполнены непосредственно из командной строки.
Проверка Скорости Загрузки из Интернета в Linux
Используйте следующую команду, чтобы узнать скорость интернета (download и upload) из командной строки в Linux:
1
|
$ wget -O - https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3
|
Пример результата выполнения команды:
1
2
3
4
5
6
7
8
9
|
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:
1
2
3
4
|
$ 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:
1
2
3
4
5
6
7
8
9
10
|
$ 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:
1
2
|
$ speedtest --share
Share results: http://www.speedtest.net/result/3690948322.png
|
Получаем Список Доступных Серверов Speedtest.net
Выполните следующую команду для получения списка всех доступных по всему миру серверов Speedtest.net:
1
2
3
4
5
6
7
|
$ 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]»:
1
|
$ speedtest --server 1746
|