...
2. Используем пример нагрузочного тестирования с захватом потоков по WebRTC на другом сервере WCS. Этим примером мы эмулируем подписчиков (зрителей) трансляции, воспроизводящих поток с WCS сервера. Увеличиваем число зрителей до достижения на WCS сервере параметров загрузки процессора до 80%. При просмотре трансляции 720p мы получили возможное число зрителей потока - 120 подписчиков.
3. Повторяем тест с трансляцией 480p и нагрузочным тестом с захватом потоков на другом сервере WCS.
Разрешение | Битрейт |
---|---|
854x480 (480p) | 1000 Кбит/с |
4. Проверим возможности сервера при трансляции 360p и нагрузочным тестом:
Разрешение | Битрейт |
---|---|
640x360 (360p) | 500 Кбит/с |
Результаты
На основание теста с минимально рекомендуемой конфигурацией (1 CPU, 1 Gb RAM для Java heap) на выделенном (физическом) сервере, определили примерные возможности WCS по работе с потоковым видео на таком сервере:
...
Одна публикация 720p - транскодинг в 480p, 360p - 100 зрителей |
- без транскодинга:
Разрешение публикации | Битрейт, кбит/с | Количество зрителей |
---|---|---|
1280x720 (720p) | 1500 | 120 |
854x480 (480p) | 1000 | 150 |
640x360 (360p) | 500 | 250 |
Публикации | Зрители | ||
---|---|---|---|
Количество публикаций | Разрешение публикации | Битрейт, кбит/с | Количество зрителей |
1 | 1280x720 (720p) | 1500 | 120 |
1 | 854x480 (480p) | 1000 | 150 |
1 | 640x360 (360p) | 500 | 250 |
Публикации | Зрители | ||||
Количество | Разрешение | Битрейт, кбит/с | Разрешение | Битрейт, кбит/с | Количество |
---|---|---|---|---|---|
1 | 1280x720 (720p) | 1500 | 854x480 (480p) | 1000 | 50 |
640x360 (360p) | 500 | 50 | |||
2 | 1280x720 (720p) | 1500 | 854x480 (480p) | 1000 | 20 |
640x360 (360p) | 500 | 20 | |||
854x480 (480p) | 1000 | 20 | |||
640x360 (360p) | 500 | 20 | |||
3 | 1280x720 (720p) | 1500 | 854x480 (480p) | 1000 | 5 |
640x360 (360p) | 500 | 5 | |||
854x480 (480p) | 1000 | 5 | |||
640x360 (360p) | 500 | 5 | |||
854x480 (480p) | 1000 | 5 | |||
640x360 (360p) | 500 | 5 |