3 распространенных инструмента измерения скорости сети под Linux

Linux

Всем привет, меня зовут Лян Сюй.

Независимо от того, какую операционную систему вы используете, скорость интернета — это показатель производительности, который вас очень волнует, ведь никто не хочет смотреть видео, а скорость интернета заставит вас усомниться в своей жизни. В этой статье представлены три инструмента измерения скорости сети в командной строке 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 Интервью, резюме, расширенные возможности, электронная книга Публичный аккаунт »Хороший линукс"Фоновый ответ"материал" бесплатно

Это все настоящая любовь после прочтения. Поставить большой палец вверх и уйти? Ваши «Три звена» — самая большая мотивация для Лян Сюй продолжать творить!

  1. обрати внимание наоригинальныйпублика"Хороший линукс», получите последнюю галантерею Linux в первый раз!
  2. Ответьте на фон официальной учетной записи [информация] [интервью] [резюме], чтобы получить интервью, самосовершенствование, резюме и другую информацию о выбранных производителях первого уровня.
  3. Следите за моим блогом:lxlinux.net