FreeBSD

Iperf — генератор TCP и UDP трафика

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

Оставить комментарий