Падения сервера с ошибкой "Can not initialize ...hls"

oioki

New Member
Добрый день.
На этой неделе произошло 2 случая полного падения сервера (java-процесса) с ошибкой:
Code:
Can not initialize /usr/local/FlashphonerWebCallServer/hls/STREAM_ID/STREAM_ID
Отправил логи на logs@flashphoner.com

1. 2017-12-05. Последняя запись в server_logs/flashphoner.log
Code:
15:43:04,073 ERROR       FFOutputWriter - Thread-86130 Can not initialize /usr/local/FlashphonerWebCallServer/hls/3178564/3178564
Если погрепать Thread-86130 в клиентских логах, то обнаруживаются такие ошибки:
Code:
# grep -R 'Thread-86130'
client_logs/2017-12-05/vdcrv482hnkoe1tq39q24aqjug-15-43-04/flashphoner.log:15:43:04,041 INFO     FFHLSOutputWriter - Thread-86130 Started
client_logs/2017-12-05/vdcrv482hnkoe1tq39q24aqjug-15-43-04/flashphoner.log:15:43:04,073 ERROR    FFHLSOutputWriter - Thread-86130 Failed to init rtmp writer!
2. 2017-12-08. Аналогичные последние записи в server_logs/flashphoner.log:
Code:
08:27:38,146 ERROR       FFOutputWriter - Thread-149304 Can not initialize /usr/local/FlashphonerWebCallServer/hls/4195278/4195278
08:27:38,146 ERROR    FFHLSOutputWriter - Thread-149304 Failed to init rtmp writer!
Однако клиентские логи в этот раз были отключены, т.к. мы посчитали, что первое падение могло быть вызвано другим багом - https://forum.flashphoner.com/threads/too-many-open-files.11237/
 

Max

Administrator
Staff member
А HLS у вас используется?
Можно отключить HLS настройкой flashphoner.properties
Code:
hls_enabled=false
Какие еще сервисы, типы стриминга используются кроме WebRTC?
Проверим с HLS. Возможно он вызывает какую-то утечку.
 

oioki

New Member
У нас используется WebRTC и HLS. RTMP (Flash) и Websocket планируем использовать в ограниченном объеме как fallback для некоторых платформ.
 
Top