Точное тестирование скорости канала связи
Точное тестирование скорости канала связи
Для быстрого и более или менее точного тестирования скорости канала связи (например пропускной способности интернет соединения или локальной сети) можно воспользоваться легковесной кроссплатформенной консольной клиент-серверной программой iperf, которая умеет генерировать UDP, TCP и SCTP трафик. (Для информации: кроссплатформенность это способность программного обеспечения работать более чем на одной операционной системе).
Для того чтобы начать тестирование следуйте инструкции:
- Скачайте программу, нажмите здесь чтобы загрузить программу.
- Запустите загруженный файл iperf.exe
- В открывшемся окне командной строки введите команду: iperf -c iperf.eltel.net -P 5 -w 100k и нажмите Enter.
- Программа для тестирования скорости канала 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
0