Добрый день.
В очередных логах мы видим, что для всех потоков, которые не записались, в серверном логе не было сообщений о получении ключевого фрейма и создании файла записи. При этом поток 190499-150046_6E72F232-92E0-4827-BBAD-EA62E4606F4B был остановлен через 8 секунд после начала публикации, остальные потоки публиковались по 30-40 секунд. Для потока 190348-84232_B09536FE-46C1-43CC-95BF-3ADD9C35AA84 в клиентском логе зафиксированы проблемы с метками времени и сбросы разрешения, что говорит о плохом качестве канала. Для потока 190240-149726_a2c095a7-82d1-472c-8927-74a8628a32e6 была запущена ретрансляция, хотя исходный поток был опубликован в кодеке H264.
Также за период, собранный в репорте, однократно была зафиксирована блокировка процессорного потока, отвечающего за запись файла на диск.
К сожалению, в репорте нет данных о системе
Однако, с учетом сценария использования (ретрансляция потокв как RTMP на тот же сервер с принудительным транскодированием в 480p), можно предположить, что производительсти CPU может не хватать для транскодинга видео, а дисковой подсистемы - для записи.
Рекомендации:
1. Обновить WCS до последней актуальной сборки
2. Взять сервер с большим числом ядер CPU, чем тот, что используется сейчас
3. Использовать SSD для записи
4. Исключить транскодинг: например, записывать потоки в MKV контейнер
Code:
record_formats=h264-mkv,vp8-mkv
и после записи конвертировать с помощью ffmpeg в контейнер MP4, если это необходимо. Нужно учесть, что конвертация при помощи ffmpeg требует значительных ресурсов CPU, поэтому следует взять либо сервер с большим числом ядер, либо вынести конфертацию на отдельный сервер.