Iperf - это широко используемый инструмент для измерения пропускной способности или скорости сети. В основном он используется для тестирования скорости проводных или беспроводных сетей.
Установка Iperf3 в Linux
Чтобы узнать, установлен ли iperf3 или нет, в Linux можно воспользоваться следующей командой:
1 | iperf3 |
Если мы получим следующее сообщение, то это означает, что iperf3 не установлен:
Для установки iperf3 можно использовать следующую команду:
1 | sudo apt install iperf3 |
Теперь снова введите в терминале команду "iperf3".
1 | iperf3 |
Как прогнать TCP-трафик с помощью Iperf3
Команда TCP-сервера:
1 | iperf3 -s |
Команда TCP-клиента: Мы должны знать IP-адрес сервера.
1 | iperf3 -c 192.168.136.132 -i1 -t10 |
Рассмотрим выходные данные сервера и клиента:
Вывод клиента:
Как мы видим, после 10 секунд [-t10] сервер продолжает работать, но клиент остановился.
Вот пропускная способность этого TCP-трафика:
1 2 3 | [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 121 GBytes 104 Gbits/sec 0 sender [ 5] 0.00-10.04 sec 121 GBytes 103 Gbits/sec receiver |
Как запустить UDP-трафик с помощью Iperf3
UDP-сервер:
Та же команда, что и для TCP-сервера.
UDP-клиент:
1 | iperf3 -c 192.168.136.132 -i1 -t5 -u -b100M |
Заключение
Здесь мы рассмотрели некоторые базовые команды для iperf3. В iperf3 существует множество дополнительных опций. Чтобы узнать больше об iperf3, можно воспользоваться командой "man iperf3" и использовать ее.