Добрый день.
Уточните, пожалуйста: фризы наблюдаются при проигрывании потока с Edge или напрямую с Origin тоже?
1. В первом случае нужно учитывать текущую нагрузку на сервер, с которого играете потоки: сколько одновременно подключено зрителей, загрузка процессора. К сожалению, Вы предоставили только логи с Origin сервера, поэтому о характеристиках Edge мы можем только догадываться. Загрузку процессора, общее количество зрителей, количество зрителей на каждый поток можно посмотреть в
статистике работы сервера.
У Вас выходной поток микшера очень толстый (1080p 4 Mbps) и требует хорошего канала как на стороне сервера, так и на стороне играющего клиента. Так, если к Edge серверу подключатся 100 зрителей, они займут полосу в 400 Mbps.
Кроме того, рекомендуем на Edge включить
оптимизацию доставки потока подписчикам, это сильно помогает при большом количестве зрителей даже при небольших потоках. Также включение
аппаратного ускорения шифрования WebRTC трафика позволит разгрузить процессор сервера примерно в полтора раза. Почитайте также
эту статью, посвященную тестам сервера на большое количество подписчиков, там даются рекомендации по настройке сервера и определяются примерные характеристики оборудования.
2. Во втором случае нужно смотреть, сколько микшеров одновременно работает на сервере, и какую они дают нагрузку на CPU. Почитайте
эту статью по нагрузочным тестам микшера. На один микшер 720p требуется 2 ядра CPU, но у Вас микшеры 1080p, поэтому потребуется 3 ядра на один микшер. Для микшеров 720p, по результатам тестов, максимальное количество одновременно работающих микшеров на два участника составляет 0.43 от количества ядер CPU, в Вашем случае соотношение будет еще меньше. Получается, что предполагаемое максимальное количество микшеров для Origin у вас не более 9, и при этом необходимо учитывать, сколько в микшере участников.
Кроме того, каждый участник микшера займет полосу в 4 Mbps. В зависимости от количества микшеров и количества участников качество изображения и звука может снизиться из-за нехватки канала.
Общие рекомендации таковы:
1. Снизить битрейт выходного потока микшера хотя бы до 2.5 Mbps (кстати, это значение Google Сhrome считает достаточным для публикации 1080p потока)
2. На Origin и Edge включить
аппаратноe ускорение шифрования WebRTC трафика
3. На Edge включить
оптимизацию доставки потока подписчикам
4. Провести нагрузочный тест микшера по методике, предложенной в
статье, и определить, какое максимальное количество микшеров может одновременно быть запущено на Origin сервере