Утилита для тестирования пропускной способности сети – iperf

Когда необходимо измерить качество канала передачи данных а также его пропускную способность, актуальным становится использование утилиты IPERF – это кроссплатформенная консольная клиент-серверная программа — генератор TCP и UDP трафика для тестирования пропускной способности сети. Есть решение! Представляю Вашему вниманию утилиту iperf, которую Вы можете скачать с нашего сайта, либо с сайта производителя: http://dast.nlanr.net/Projects/Iperf/.
Для MacOS iperf можно скачать в виде пакета .pkg тут:
http://code.google.com/p/rudix/downloads/detail?name=iperf-2.0.5-1.pkg&can=2&q=

Я постараюсь показать на примерах, применение утилиты iperf.

Замер пропускной способности КПД (Интернет)
Этап №1. Сервер -Клиент.

iperf -s -u -L100 -i2  (запускаемся как сервер, размер датаграм  -100байт)
iperf -s -u -L1470 -i20 -t900 (запускаемся как сервер, размер датаграмм  -1470байт)

Этап №2. Клиент -Сервер.

iperf -u -c 217.217.217.217(IP удаленного сервера iperf) -b6M -L100 -i2<br />
iperf -u -c 217.217.217.217(IP удаленного сервера iperf) -t900 -b6M  -L1470 -i20

На оптических линиях связи, размер jitter допускается не более 5.000 ms!
Синтаксис:
-p (port): Выбираем, на каком порту слушать
-u (use): Используем UDP или TCP (предпочтительно UDP).
-s (server): Тип – Сервер
-c (client): Тип – Клиент
-b (bandwidth): Размер пропускной способности канала связи (выражается в битах в секунду)
-L (length): Длинна пакета (при установленном значении = 0, размер пакета по-умолчанию, составит 54 байта).
-i2(interval): Интервал написания вывода – 2 минуты

Важно помнить, что при работе на односторонних каналах, клиент статистику не отображает и при завершении сессии выводит сообщение об ошибке, которое можно с покойно игнорировать.
Итак, скрины…
Запускаю сервер (+ результат):


Запускаю клиента (+результат):

iperf -u -c 10.0.128.23 -t900 -b1M -L1470 -i5
------------------------------------------------------------
Client connecting to 10.0.128.23, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
[1912] local 10.10.10.17 port 16753 connected with 10.0.128.23 port 5001
[ ID] Interval       Transfer     Bandwidth
[1912]  0.0- 5.0 sec   612 KBytes  1.00 Mbits/sec
[1912]  5.0-10.0 sec   610 KBytes  1000 Kbits/sec
[1912] 10.0-15.0 sec   610 KBytes  1000 Kbits/sec
[1912] 15.0-20.0 sec   610 KBytes  1000 Kbits/sec
[1912] 20.0-25.0 sec   610 KBytes  1000 Kbits/sec
[1912] 25.0-30.0 sec   612 KBytes  1.00 Mbits/sec
[1912] 30.0-35.0 sec   610 KBytes  1000 Kbits/sec
[1912] 35.0-40.0 sec   610 KBytes  1000 Kbits/sec
[1912] 40.0-45.0 sec   610 KBytes  1000 Kbits/sec
[1912] 45.0-50.0 sec   610 KBytes  1000 Kbits/sec
[1912] 50.0-55.0 sec   610 KBytes  1000 Kbits/sec
[ ID] Interval       Transfer     Bandwidth

Вот и сделаны замеры для моего канала передачи данных, сразу видно что к чему.

Related posts:

  1. Набор полезного софта: IPERF Утилита IPERF представляет из себя клиент -серверное приложение, работающее из...
You can leave a response, or trackback from your own site.

One Response to “Утилита для тестирования пропускной способности сети – iperf”

  1. [...] Документацию по использованию можно взять на странице: «Утилита для тестирования пропускной способности с… [...]

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

*