Iperf - кроссплатформенная консольная клиент-серверная программа — генератор TCP, UDP и SCTP трафика для тестирования пропускной способности сети. Iperf доступен для различных операционных систем, включая Windows, Linux и macOS. Поддержка IPv4 и IPv6.
Установка в Debian, Ubuntu, в репозиториях также есть другая более старая версия, но я использую последнюю версию
root@z:~# apt info iperf3 Package: iperf3 Version: 3.9-1+deb11u1build0.22.04.1 root@z:~# apt install iperf3
Сначала установите iperf на обе машины, между которыми будет тестироваться пропускная способность.
iperf -s
iperf -c [IP адрес сервера]
Часто используемые ключи для запуска
iperf -c <IPсервера> -d
iperf -c <IPсервера> -P 10
Тест TCP:
На сервере: iperf -s На клиенте: iperf -c [IP адрес сервера]
Тест UDP:
На сервере: iperf -s На клиенте: iperf -c [IP адрес сервера] -u
Тест на определенное время:
На клиенте: iperf -c [IP адрес сервера] -t 60
По ссылке Public iPerf3 Serverlist вы найдете список общедоступных серверов iPERF3 для тестирования пропускной способности и скорости в разных географических регионах. Например часто нужно проверять работу IPv6, находим в списке сервер с поддержкой IPv6 и запускаем
iperf3 -c speedtest.ip-projects.de -p 5201 -P 10 -6 -R
где
Пример ежечасной проверки канала между двумя серверами расположенных на разных колокейшенах.
# nano /etc/cron.hourly/iperf-losses #!/bin/bash /usr/bin/iperf -c server_host -u -b 2m -P 2 | mail -s "Internet connection check" noc@example.org
# nano /opt/iperf-server-daemon.sh #!/bin/sh /usr/bin/iperf -u -s > /var/log/iperf-server.log 2>&1
Запуск
# nohup /opt/iperf-server-daemon.sh &
Читайте также:
iperf - это незаменимый инструмент для сетевых администраторов и инженеров, позволяющий детально анализировать пропускную способность и производительность сети. Его гибкость и простота использования делают его подходящим для широкого спектра сценариев тестирования сети.