Versions Compared

Key

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

...

Code Block
themeRDark
/usr/local/FlashphonerWebCallServer/tools/pullStreams.sh

1. Для теста используются:

  • test1.flashphoner.com - тестируемый WCS сервер
  • test2.flashphoner.com - тестирующий WCS сервер
  • пример Media Devices для публикации исходного потока

2. Публикация исходного потока на сервер test1.flashphoner.com 

Image Added

3. Запуск скрипта pullStreams на сервере test2.flashphoner.com 

Code Block
languagebash
themeRDark
/usr/local/FlashphonerWebCallServer/tools/pullStreams.sh ws://test1.flashphoner.com:8080 http://test1.flashphoner.com:8081 loadtest 10

Здесь:

  • ws://test1.flashphoner.com:8080 - websocket URL тестируемого сервера
  • http://test1.flashphoner.com:8081 - HTTP URL тестируемого сервера для использования REST API
  • loadtest - префикс имени, с которым будут захватываться потоки с тестируемого сервера
  • 10 - количество подписчиков

Обратите внимание: скрипт захватит все опубликованные на тестируемом сервере потоки, каждый заданным количеством подписчиков.

При успешном запуске, скрипт выводит на консоль список подписчиков

Image Added

4. Контроль подписчиков на странице статистики тестируемого сервера http://test1.flashphoner.com:8081/?action=stat 

Image Added

5. Запуск скрипта pullStreams на сервере test2.flashphoner.com для остановки теста

Code Block
languagebash
themeRDark
/usr/local/FlashphonerWebCallServer/tools/pullStreams.sh ws://test1.flashphoner.com:8080 http://test1.flashphoner.com:8081 loadtest stop

Здесь:

  • ws://test1.flashphoner.com:8080 - websocket URL тестируемого сервера
  • http://test1.flashphoner.com:8081 - HTTP URL тестируемого сервера для использования REST API
  • loadtest - префикс имени, с которым захватываются потоки с тестируемого сервера
  • stop - ключевое слово для остановки подписчиков с указанными параметрами

При успешной остановке подписок, скрипт выводит на консоль сведения об остановке

Image Added