...
- 2 гигабайта оперативной памяти
- 10 гигабайт места на диске
- 1 ядро процессора
Подготовка сервера
1. Указываем в файле настроек запуска ядра WCS сервера wcs-core.properties размeр Java memory heap размером 1 Гб:
...
Для теста используем 1 CPU Intel Xeon E3-1240 v5@3.50GHz.
Проведение теста
Тест с транскодингом потока
1. Публикуем RTMP поток с определенными параметрами качества из программы OBS Studio на WCS сервер (пример указан в документации):
...
5. Аналогично выполняем тест с тремя потоками 720p, получаем возможное число зрителей около 30.
Тест без транскодирования потока
1. В этом тесте проверим, сколько зрителей получит возможность просмотра трансляции без транскодирования потока на сервере, т.е. публикуем RTMP поток с определенными параметрами качества из программы OBS Studio на WCS сервер (пример указан в документации) и просматриваем его же подписчиками.
...
Разрешение | Битрейт |
---|---|
640x360 (360p) | 500 Кбит/с |
Результаты
Физический сервер
На основание теста с минимально рекомендуемой конфигурацией (1 CPU, 1 Gb RAM для Java heap) на выделенном (физическом) сервере, определили примерные возможности WCS по работе с потоковым видео на таком сервере:
...
Тест | Публикации | Зрители | ||||
Количество | Разрешение | Битрейт, кбит/с | Разрешение | Битрейт, кбит/с | Количество | |
---|---|---|---|---|---|---|
1 | 1 | 1280x720 (720p) | 1500 | 854x480 (480p) | 1000 | 50 |
640x360 (360p) | 500 | 50 | ||||
2 | 1 | 1280x720 (720p) | 1500 | 854x480 (480p) | 1000 | 20 |
640x360 (360p) | 500 | 20 | ||||
1 | 1280x720 (720p) | 1500 | 854x480 (480p) | 1000 | 20 | |
640x360 (360p) | 500 | 20 | ||||
3 | 1 | 1280x720 (720p) | 1500 | 854x480 (480p) | 1000 | 5 |
640x360 (360p) | 500 | 5 | ||||
1 | 1280x720 (720p) | 1500 | 854x480 (480p) | 1000 | 5 | |
640x360 (360p) | 500 | 5 | ||||
1 | 1280x720 (720p) | 1500 | 854x480 (480p) | 1000 | 5 | |
640x360 (360p) | 500 | 5 |
Виртуальный сервер
Виртуальный сервер при схожих параметрах предлагает меньшую производительность, чем физический сервер из-за ряда причин (например, особенности системы виртуализации), но позволяет масштабировать вычислительные мощности при необходимости в кратчайшие сроки.
...