kmp_rtmp_in_send_timeout
Директива `kmp_rtmp_in_send_timeout` задаёт период ожидания при отправке сообщений RTMP в Kaltura Media Framework.
Описание
Директива kmp_rtmp_in_send_timeout задаёт максимальный период времени (в секундах), в течение которого сервер будет ожидать ответа при отправке сообщений RTMP. Этот тайм-аут применяется к взаимодействиям, установленным между клиентами и сервером, гарантируя, что если клиент не ответит в отведённый период, соединение может быть закрыто или обработано соответствующим образом. Значение этой директивы должно быть задано в секундах и может быть настроено в соответствии с ожидаемым временем отклика ваших медиаприложений. Правильная настройка этого тайм-аута может помочь поддерживать оптимальную производительность и управление ресурсами на загруженных стриминговых серверах.
В сценариях, где клиентам может потребоваться больше времени на ответ из-за сетевой задержки или задержек при обработке, увеличение этого тайм-аута может предотвратить ненужные разрывы соединений. Однако слишком большое значение может привести к тому, что ресурсы будут дольше оставаться выделенными, чем необходимо, что со временем может ухудшить производительность. Системным администраторам следует учитывать типичные задержки, наблюдаемые в их сетевой среде, при настройке этой директивы. Точный мониторинг и корректировка значения тайм-аута помогут достичь баланса между отзывчивостью и управлением ресурсами.
Пример конфига
stream {
server {
kmp_rtmp_in_send_timeout 60s;
}
}Установка слишком малого значения таймаута может привести к частым отключениям, если клиенты отвечают дольше.
Не задавайте нецелые значения; параметр принимает только целые секунды.