Точное тестирование скорости канала связи

Автор Itworkroom

Точное тестирование скорости канала связи

Для быстрого и более или менее точного тестирования скорости канала связи (например пропускной способности интернет соединения или локальной сети) можно воспользоваться легковесной кроссплатформенной консольной клиент-серверной программой iperf,  которая умеет генерировать UDP, TCP и SCTP трафик. (Для информации: кроссплатформенность это способность программного обеспечения работать более чем на одной операционной системе).

Для того чтобы начать тестирование следуйте инструкции:

  1. Скачайте программу, нажмите здесь чтобы загрузить программу.
  2. Запустите загруженный файл iperf.exe
  3. В открывшемся окне командной строки введите команду: iperf -c iperf.eltel.net -P 5 -w 100k и нажмите Enter.
  4. Программа для тестирования скорости канала iperf установит 5 соединений с сервером iperf.eltel.net и измерит скорость передачи данных по каждому из пяти исходящих соединений.

Для тестирования производительности сети методом клиент — сервер, необходимо:

На сервере выполнить команду:  iperf -s

На клиенте выполнить команду:  iperf -c server_host

(По умолчанию тестирование выполняется в направлении от клиента к серверу).

Чтобы провести двунаправленное тестирование со стороны клиента, необходимо использовать ключ -r (или -d для одновременной передачи пакетов в обоих направлениях.

Спонсор статьи, ИТ компания по обслуживанию компьютеров: https://ivit.pro/it-uslugi/obsluzhivanie-kompyuterov/

Результаты выполнения программы слудующие:

Программа тестирования скорости канала

Программа тестирования скорости канала

В строках [312], [284], [296], [304], [280] показана скорость каждого соединения.
В строке [SUM] показывается суммарная скорость передачи данных по пяти исходящим соединениям, это и есть точная скорость Вашего канала связи. В приведенном примере скорость передачи данных составила 81.1 Мб/с.

Исходный код программы Вы можете найти на официальном сайте проекта.

Дополнительная информация:

Порт по умолчанию для кроссплатформенной прогаммы iperf 5001, для iperf3 — 5201

Для запуска сервера в UDP — режиме и выводом результатов раз в две секунды, на порту 65005:

iperf -u -s -i2 -p 65005

Тестирование UDP c длиной 200 байт со скоростью 30 Кбит/с в течение 280 секунд (имитация VoIP трафика, запускать нужно в обе стороны).

iperf -u -c server_host -l200 -b30k -t280

Передать 20 мегабайт данных на порт 65005:

iperf -n 20m -p 65005 -c server_host

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *