...
Тест | Публикации | ||
Количество | Разрешение | Битрейт, кбит/с | |
---|---|---|---|
1 | 2 | 1280x720 (720p) | 3000 |
2 | 3 | 854x480 (480p) | 1800 |
3 | 5 | 640x360 (360p) | 1300 |
Сервер в облаке (на примере AWS)
Тесты на серверах в облаке Amazon (виртуальных и физических) проводились с применением следующих настроек
1. Включено аппаратное ускорение шифрования WebRTC трафика
2. Включена оптимизация доставки потока подписчикам
На тестируемом сервере был опубликован поток 1080p с битрейтом 2,2 Мбит/с, без значительных скачков битрейта.
Были получены следующие результаты:
Тип инстанса | CPUs | RAM, Gb | Bandwidth, Gbps | Количество подписчиков |
---|---|---|---|---|
c5.4xlarge | 16 | 32 | до 10 | 1500 |
c5.9xlarge | 36 | 72 | 10 | 2000 (предел пропускной способности сети) |
c5n.9xlarge | 36 | 96 | 50 | 3000 |
Рекомендации
По проведенным тестам можно сделать вывод, что физический сервер при схожих параметрах оборудования показывает большую производительность по сравнению с виртуальным сервером. Разнообразие устройств для просмотра и работы с потоковым видео (это как и мобильные платформы, так и web-интеграции контента), ограничения по емкости сетевых каналов до зрителей в свою очередь требуют значительных ресурсов для транскодирования потоков на WCS сервере. Примерные требования по производительности сервера для WCS при типовых задачах указаны ниже:
Количество подписчиков | CPUs | RAM, GBGb | Трафик, TBTb | Пример использования |
до 200 | 4 | 8 | 5 | Система видеонаблюдения |
до 500 | 8 | 16 | 6 | Вебинары |
до 1000 | 16 | 64 | 9 | Видеочат |
до 2000 | 20 | 96 | 10 | Стриминг HD видео |
...