Обновить

Комментарии 3

Я всё это знал, но было полезно освежить эти знания.

У меня свой сервис видеовстреч, WebRTC в собственной обертке. Без конференций, чистый p2p (+turn). Если интересно: ви-за-ви.рф

Какая мощность вашего сервера и сколько одновременных подключений он в состоянии поддерживать?

Инфраструктура исключительно для вашего приложения или планируется API?, например для таких проектиков как мой.

Готово ли решение для сценария под кодовым названием "внезапный чебурнет"?

Последние нагрузочные тесты мы делали две недели назад, касательно livekit они показали что мы без проблем можем выдержать 450 комнат, по 30 человек, одновременно говорящих, без видео.

С видео и демонстрацией экрана ситуация сложнее. Мы хостимся в Yandex Cloud, и по текущим тарифам у нас нет сверхширокого канала, поэтому именно пропускная способность сети часто становится бутылочным горлышком.

С учетом всех механизмов QoS, адаптивного битрейта, понижения качества неактивных потоков и приоритизации аудио мы можем достаточно стабильно обслуживать видеоконференции, но итоговая емкость сильно зависит от сценария: сколько участников реально включают камеры, сколько идет демонстраций экрана, какое качество видео требуется и как распределены пользователи по комнатам. Слишком много условий чтобы нагрузочные тесты показали реальный предел, сейчас мы можем выдержать без проблем примерно 50 комнат, по 10 человек с включенными видео или демонстрацией экрана.

Поэтому для аудио-сценариев у нас уже есть хороший запас. Для массового видео нужно либо ограничивать качество и количество активных видеопотоков, либо заранее закладывать горизонтальное масштабирование и расширение сетевого канала иначе пользователи начнут упираться в сеть. Во всяком случае эти проблемы легко решаемые при наличии средств, мы не можем похвастаться большим бюджетом на инфраструктуру и приходится экономить в адекватных пропорциях.


По SFU важная оговорка: он пересылает треки, но не декодирует и не микширует, в отличие от MCU. Поэтому он дешёвый по CPU, но клиент получает N потоков и сам их раскладывает, что упирается уже в его декодер на слабых устройствах

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации