kmp_rtmp_in_send_timeout

Директива `kmp_rtmp_in_send_timeout` задаёт период ожидания при отправке сообщений RTMP в Kaltura Media Framework.

Синтаксисkmp_rtmp_in_send_timeout seconds;
По умолчанию30s
Контекстstream, stream server
Аргументы1

Описание

Директива kmp_rtmp_in_send_timeout задаёт максимальный период времени (в секундах), в течение которого сервер будет ожидать ответа при отправке сообщений RTMP. Этот тайм-аут применяется к взаимодействиям, установленным между клиентами и сервером, гарантируя, что если клиент не ответит в отведённый период, соединение может быть закрыто или обработано соответствующим образом. Значение этой директивы должно быть задано в секундах и может быть настроено в соответствии с ожидаемым временем отклика ваших медиаприложений. Правильная настройка этого тайм-аута может помочь поддерживать оптимальную производительность и управление ресурсами на загруженных стриминговых серверах.

В сценариях, где клиентам может потребоваться больше времени на ответ из-за сетевой задержки или задержек при обработке, увеличение этого тайм-аута может предотвратить ненужные разрывы соединений. Однако слишком большое значение может привести к тому, что ресурсы будут дольше оставаться выделенными, чем необходимо, что со временем может ухудшить производительность. Системным администраторам следует учитывать типичные задержки, наблюдаемые в их сетевой среде, при настройке этой директивы. Точный мониторинг и корректировка значения тайм-аута помогут достичь баланса между отзывчивостью и управлением ресурсами.

Пример конфига

stream {
    server {
        kmp_rtmp_in_send_timeout 60s;
    }
}

Установка слишком малого значения таймаута может привести к частым отключениям, если клиенты отвечают дольше.

Не задавайте нецелые значения; параметр принимает только целые секунды.

← Ко всем директивам