Всем привет, меня зовут Лян Сюй.
Независимо от того, какую операционную систему вы используете, скорость интернета — это показатель производительности, который вас очень волнует, ведь никто не хочет смотреть видео, а скорость интернета заставит вас усомниться в своей жизни. В этой статье представлены три инструмента измерения скорости сети в командной строке Linux, позволяющие узнать состояние вашей сети в любое время и в любом месте.
fast
fast
— это услуга, предоставляемая Netflix, которая доступна не только из командной строки, но и непосредственно в Интернете: fast.com.
Мы можем установить этот инструмент с помощью следующей команды:
$ npm install --global fast-cli
Будь то веб-страница или командная строка, он обеспечивает самый простой тест скорости загрузки по сети. Самый простой способ использовать его из командной строки:
$ fast
93 Mbps ↓
Из приведенных выше результатов видно, что непосредственное использованиеfast
команда, вернет только скорость загрузки по сети. Если вы также хотите получить скорость загрузки сети, вам нужно использовать-u
опции.
$ fast -u
⠧ 81 Mbps ↓ / 8.3 Mbps ↑
speedtest
speedtest
более известный инструмент. Он написан на Python и может быть написан с использованиемapt
илиpip
команда для установки. Вы можете использовать его из командной строки или импортировать непосредственно в свой проект Python.
Способ установки:
$ sudo apt install speedtest-cli
或者
$ sudo pip3 install speedtest-cli
При его использовании вы можете запустить команду speedtest напрямую:
$ speedtest
Retrieving speedtest.net configuration...
Testing from Tencent cloud computing (140.143.139.14)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Henan CMCC 5G (Zhengzhou) [9.69 km]: 28.288 ms
Testing download speed................................................................................
Download: 56.20 Mbit/s
Testing upload speed......................................................................................................
Upload: 1.03 Mbit/s
Из бегущих результатов видно, чтоspeedtest
Команда напрямую предоставит скорость загрузки / выгрузки, и процесс тестирования также очень быстр. Вы можете написать сценарий для вызова этой команды, а затем периодически запускать тест сети и сохранять результаты в файле или базе данных, чтобы отслеживать состояние сети в режиме реального времени.
2020 Избранные компании первого уровня, такие как Ali / Tencent Интервью, резюме, расширенные возможности, электронная книга Публичный аккаунт »Хороший линукс"Фоновый ответ"материал" бесплатно
iPerf
iperf
это инструмент тестирования производительности сети, он может тестировать качество полосы пропускания TCP и UDP, может измерять максимальную пропускную способность TCP, имеет различные параметры и характеристики UDP, может сообщать о пропускной способности, задержке джиттера и потере пакетов. Используя эту функцию iperf, ее можно использовать для проверки производительности некоторых сетевых устройств, таких как маршрутизаторы, брандмауэры, коммутаторы и т. д.
Дистрибутивы на основе Debian могут установить iPerf с помощью следующей команды:
$ sudo apt install iperf
Этот инструмент доступен не только в системах Linux, но также в системах Mac и Windows.
Если вы хотите проверить пропускную способность сети, вам понадобятся два компьютера. Два компьютера должны быть в одной сети, один как сервер, а другой как клиент, и на обоих должен быть установлен iPerf.
IP-адрес сервера можно получить с помощью следующей команды:
$ ip addr show | grep inet.*brd
inet 192.168.242.128/24 brd 192.168.242.255 scope global dynamic noprefixroute ens33
Мы знаем, что в локальной сети наш адрес ipv4 обычно192.168
начало. После запуска вышеуказанной команды нам нужно записать адрес серверной машины, который будет использоваться позже.
После этого запускаем iperf tool на серверной машине:
$ iperf -s
Затем мы можем дождаться клиентского доступа. Клиент может использовать следующую команду для подключения к серверу:
$ iperf -c 192.168.242.128
После нескольких секунд тестирования он вернет скорость передачи и пропускную способность сети.
2020 Избранные компании первого уровня, такие как Ali / Tencent Интервью, резюме, расширенные возможности, электронная книга Публичный аккаунт »Хороший линукс"Фоновый ответ"материал" бесплатно
Это все настоящая любовь после прочтения. Поставить большой палец вверх и уйти? Ваши «Три звена» — самая большая мотивация для Лян Сюй продолжать творить!
- обрати внимание наоригинальныйпублика"Хороший линукс», получите последнюю галантерею Linux в первый раз!
- Ответьте на фон официальной учетной записи [информация] [интервью] [резюме], чтобы получить интервью, самосовершенствование, резюме и другую информацию о выбранных производителях первого уровня.
- Следите за моим блогом:lxlinux.net