Если вы решаете проблему медленного соединения с Интернетом вашего 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 |
Ваш комментарий будет первым