В сборке 5.2.1766 добавлены скрипты для нагрузочного тестирования WCS на максимальное число публикаций или подписчиков. Скрипты написаны на bash и используют REST API для публикации и захвата потоков с тестируемого WCS сервера. Скрипты располагаются в каталоге /usr/local/FlashphonerWebCallServer/tools
Для нагрузочного тестирования необходимы:
- тестируемый WCS сервер
- тестирующий WCS сервер
- средство публикации исходного потока (например, OBS для публикации RTMP, или пример Media Devices для публикации WebRTC)
Обратите внимание, что производительность тестирующего сервера должна быть минимум вдвое больше, чем тестируемого, в противном случает сам тестирующий сервер станет узким местом в нагрузочном тесте.
Тестирование максимального количества WebRTC публикаций
Тестирование максимального количества публикаций проводится при помощи скрипта
/usr/local/FlashphonerWebCallServer/tools/pushStreams.sh
Тестирование максимального количества WebRTC подписчиков
Тестирование максимального количества подписчиков проводится при помощи скрипта
/usr/local/FlashphonerWebCallServer/tools/pullStreams.sh