Iperf: тестирование пропускной способности сети

Iperf3 — это инструмент для измерения пропускной способности сети.
Он может тестировать пропускную способность TCP или UDP.
Для выполнение теста iperf3 необходимо установить как сервер, так и клиент.
Измерение осуществляется следующим образом, на одном ПК запускаем iperf в режиме «сервер», на втором в режиме «клиент» с указанием ip-адреса первого ПК («сервера»).

Установка Iperf

 

Установка Iperf3 для Windows
Загрузка программу с официального сайта
https://iperf.fr/iperf-download.php
Разархивировать скачанный архив
По пути С:\Users\<имя_пользователя> создать каталог с именем iperf и поместить в него два файла из архива

В командной строке перейти в каталог iperf(cd iperf) и посмотреть наличие помещенных файлов(dir)

 

Установка для Linux
Установка с пакетного менеджера
Например, Debian/Ubuntu

В репозитариях доступна как вторая версия (имя пакета iperf), так и третья версия (iperf3) утилиты iperf

Для запуска сервера нужно запустить программу iperf3 с параметром -s

Для запуска клиента и начала тестирования нужно запустить iperf3 с параметром -c
Параметр может быть IP-адресом или именем компьютера, на котором запущен сервер iperf3

 

Базовое тестирование исходящей/входящей полосы пропускания
Тестирование ИСХОДЯЩЕЙ скорости

Тестирования ВХОДЯЩЕЙ скорости используется ключ -R (—reverse)
При этом режиме сервер посылает пакеты, а клиент принимает

 

Ограничение скорости тестирования
По умолчанию скорость тестирования не ограничивается для TCP-соединений и ограничивается 1 Mb/s для UDP-соединений. Для ограничения максимальной скорости теста используется ключ -b <бит/сек>. Можно использовать модификаторы: K — Килобит, M — Мегабит, G — Гигабит, например -b 20M — соответствует ограничению 20 Мегабит/сек.

Исходящая скорость

Входящая скорость

 

Тестирование UDP трафиком
По умолчанию программа iperf3 использует TCP протокол. Протокол UDP, в отличии от TCP, НЕ является протоколом с гарантированной доставкой пакетов и соотвественно не использует алгоритмы контроля доставки пакетов и контроля скорости передачи.
Т.к. UDP не контролирует скорость передачи — это должна делать программа, передающая трафик.
Поэтому в UDP тесте по умолчанию устанавливается ограничение максимальной скорости 1 Мегабит/сек. Изменить это ограничение можно при помощи ключа -b
Указать iperf3, что следует использовать UDP протокол можно при помощи параметра -u

Исходящая скорость

Входящая скорость

 

Определение количества потоков тестирования
Иногда, по ряду причин, невозможно добиться полной скорости в один поток.
Поэтому в iperf предусмотрен многопоточный режим работы.
Чтоб указать количество потоков используется параметр -P
Можно указывать один и более потоков, например запуск тестирования в 2 потока

Исходящая скорость

Входящая скорость

 

Определение длительности тестирования
По умолчанию используется тестирование длительностью 10 секунд
Для определения другого времени тестирования используется ключ -t <сек>

Исходящая скорость

Входящая скорость

 

Определение интервала обновления/отображения данных/отчета теста
По умолчанию используется интервал в 1 секунду
Для изменения частоты отображения результатов используем ключ -i<сек>

Исходящая скорость

Входящая скорость

 

Больше опций, как всегда, доступно в man

 

Источник:
https://wiki.donapex.net/?p=989
http://alexof.ru/page/iperf

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика