iperf3 — это бесплатная кроссплатформенная утилита с открытым исходным кодом для измерения пропускной способности сети в реальном времени. Она помогает проверить максимальную достижимую скорость канала в IP-сетях (поддерживает IPv4 и IPv6) и является одним из самых удобных инструментов для диагностики сети.
С помощью iperf3 можно настраивать параметры времени, буферов и протоколов (TCP, UDP, SCTP), что делает его полезным не только для диагностики, но и для тюнинга сетевых соединений. iperf3 измеряет пропускную способность, а mtr — качество маршрута.
На большинстве дистрибутивов Linux iperf3 есть в стандартных репозиториях:
sudo apt install iperf3 -yiperf3 работает по модели клиент–сервер.
Один хост запускается в режиме сервера:
iperf3 -sДругой — в режиме клиента, указывая IP сервера:
iperf3 -c 192.168.1.10Пример вывода:
$ iperf3 -c 192.168.10.1
Connecting to host 192.168.10.1, port 5201
[ 5] local 192.168.10.2 port 50234 connected to 192.168.10.1 port 5201
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 112 MBytes 940 Mbits/sec
[ 5] 1.00-2.00 sec 113 MBytes 946 Mbits/sec
[ 5] 2.00-3.00 sec 113 MBytes 947 Mbits/sec
[ 5] 3.00-4.00 sec 112 MBytes 941 Mbits/sec
[ 5] 4.00-5.00 sec 113 MBytes 945 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-5.00 sec 564 MBytes 945 Mbits/sec sender
[ 5] 0.00-5.00 sec 563 MBytes 944 Mbits/sec receiver
В отчёте видно:
Interval — время теста.
Transfer — объём переданных данных.
Bandwidth — пропускная способность канала.
Более подробно о применении утилиты сообщается
в статье Дениса КоршуноваPS. В продаже появились сетевые карты с пропускной способностью Ethernet - RJ45 2,5G. Скорость передачи данных в локальной сети должна увеличиться существенно.