Iperf — кроссплатформенная консольная клиент-серверная программа — генератор TCP и UDP трафика для тестирования пропускной способности сети.
1. Установка
# cd /usr/ports/benchmarks/iperf/ && make install clean # rehash
На сервере запускаем iperf с ключем «-s»
# iperf -s
На клиенте выполняем запуск со следующими параметрами:
# iperf -c адресс_iperf-сервер
Чтобы увеличить продолжительность соединения, необходимо добавить в строку запуска клиента параметр «-t» nsec, где nsec — продолжительность соединения в секундах.
Также рекомендую использовать ключ «-i nsec», где nsec — интервал в секундах, через который будет выводиться статистика на экран.
Пример:
# iperf -c xx.xx.xx -t 25 -i 5 -u
Также есть возможность изменять длину пакета.
Для изменения длины пакета используется ключ «-l length». Следует только помнить, что при length=0 реальная длина Ethernet-фрейма будет составлять 54 байта (размер заголовков IP-пакета) и делать в своих расчётах соответствующую поправку.
Для изменения полосы трафика используется ключ «-b bandwidth». Параметр bandwidth выражается в битах в секунду и может содержать десятичную точку и суффиксы k и M, соответствующие приставкам кило- и мега-.
Пример:
# iperf -u -c abcd.org.ua -l 100 -b 20k -t 20