iperf3 - показывает реальную пропускную способность между двумя хостами, минуя влияние дисков, приложений и прочего. Ранее уже был пост - ссылка. Здесь продолжение, с реальным примером замера и полезными флагами.
▪️ Принцип работы
iperf3 работает по схеме клиент–сервер.
Один узел запускается в режиме сервера, второй - в режиме клиента.
Сервер принимает входящий трафик, а клиент его генерирует.
▪️ Пример замера
1️⃣ На сервере:
iperf3 -s
не забываем, что по умолчанию слушает порт 5201, он должен быть открыт.
2️⃣ На клиенте:
iperf3 -c 192.168.1.10
Результат:
[ 5] 0.00-10.00 sec 1.09 GBytes 935 Mbits/sec sender
[ 5] 0.00-10.00 sec 1.09 GBytes 935 Mbits/sec receiver
То есть реальная пропускная способность между хостами - ~935 Мбит/с.
▪️ Полезные опции
📍
-R - измерение скорости в обратном направлении (reverse).
iperf3 -c 192.168.1.10 -R
📍-u - UDP-тест (по умолчанию TCP). Можно задать целевую скорость:
iperf3 -c 192.168.1.10 -u -b 500M
📍
-f - единицы измерения (m для Mbits, M для MBytes):
iperf3 -c 192.168.1.10 -f m
📍 Быстрый тест "все в одном". Если у вас SSH-доступ к обеим сторонам:
iperf3 -s & ssh user@192.168.1.10 'iperf3 -c $(hostname -I | awk "{print \$1}") -P 4'
Скрипт запускает сервер локально и клиент удаленно, автоматически подключая IP.
#network #iperf3
🧑💻 NetworkAdmin