Iperf 2
- Homepage: Iperf
Iperf3 — кроссплатформенная консольная клиент-серверная программа — генератор TCP, UDP и SCTP трафика для тестирования пропускной способности сети. Написана с нуля и не совместима с предыдущей реализацией, хотя и содержит часть кода предыдущей реализации.
Iperf - кроссплатформенная консольная клиент-серверная программа — генератор TCP и UDP трафика для тестирования пропускной способности сети. Установка
# apt install iperf
На сервере запускаем:
# iperf -s
На клиенте:
# iperf -c <IPсервера>
или с ключем -d, что бы эмулировать трафик в обе стороны.
# iperf -c <IPсервера> -d
- Ключ -P позволяет указать количество потоков.
# iperf -c 10.161.85.55 -P 10
- -b ширина-канала (для UDP тестирования, задаётся на клиентской стороне; по умолчанию - 1Mbps)
Пример ежечасной проверки
Пример ежечасной проверки канала между двумя серверами расположенных на разных колокейшенах.
- Клиент.
# 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
- Сервер. Скрипт запустим при помощи утилиты nohup.
# 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 &