Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

В этом примере 8888 - ID Java-процесса.

Тестирование пропускной способности канала при помощи iperf

Качество картинки публикуемого потока напрямую зависит от пропускной способности канала между публикующей стороной и сервером, то же касается и подписчиков. Проверить пропускную способность канала можно при помощи утилиты iperf. Эта программа выпущена под все основные операционные системы: Windows, MacOS, Ubuntu/Debian, CentOS. iperf в режиме сервера может быть установлена вместе с WCS, что позволяет тестировать канал целиком, от публикатора до зрителя.

Установка iperf на CentOS 7 производится следующим образом:

Code Block
languagebash
themeRDark
yum install iperf3

Запуск iperf в режиме сервера

Code Block
languagebash
themeRDark
iperf3 -s -p 5201

здесь 5201 - порт, на который iperf ожидает соединений от тестирующих клиентов

На стороне клиента iperf запускается следующим образом:

1. Для проверки канала на отправку данных серверу

Code Block
languagebash
themeRDark
iperf3.exe -c test2.flashphoner.com -p 5201 -w 256K

Здесь

  • test2.flashphoner.com - WCS сервер
  • 5201 - порт iperf в режиме сервера
  • 256K - размер TCP буфера 

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

Image Added

2. Для проверки канала на прием данных от сервера

Code Block
languagebash
themeRDark
./iperf3.exe -c test2.flashphoner.com -p 5201 -w 256K -R

Здесь

  • test2.flashphoner.com - WCS сервер
  • 5201 - порт iperf в режиме сервера
  • 256K - размер TCP буфера 

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

Image Added

По умолчанию, iperf тестирует канал в течение 10 секунд. Это время рекомендуется увеличить, например, до 120 секунд

Code Block
languagebash
themeRDark
./iperf3.exe -c test2.flashphoner.com -p 5201 -w 256K -t 120

Необходимо отметить, что версии iperf на сервере и на тестирующем клиенте должны совпадать. В настоящее время актуальной является версия 3, хотя в репозиториях есть и версия 2.