ts_kmp_ctrl_timeout
Директива `ts_kmp_ctrl_timeout` задаёт период ожидания для управления операциями Kaltura Media Protocol (KMP) в NGINX.
Описание
Директива ts_kmp_ctrl_timeout задаёт значение таймаута в секундах для операций, связанных с Kaltura Media Protocol (KMP). Эта директива необходима для определения того, сколько времени NGINX будет ожидать ответ от KMP до прерывания соединения. Когда истекает таймаут, все незавершённые операции KMP будут прекращены, что предотвращает бесконечное потребление ресурсов из-за зависших запросов. Эта настройка особенно важна в контексте потоковой передачи медиа, где критична своевременная доставка контента, поскольку она помогает поддерживать отзывчивость сервера под нагрузкой.
Чтобы использовать эту директиву, администратору необходимо указать один аргумент — числовое значение, представляющее длительность таймаута в секундах. Если значение установлено слишком большим, это может привести к задержкам в обнаружении ошибок при обработке KMP; если слишком маленьким — законные операции могут быть преждевременно прерваны. Поэтому выбранное значение должно уравновешивать удобство для пользователей и производительность системы с учётом ожидаемых сетевых условий и возможностей сервера.
Пример конфига
ts_kmp_ctrl_timeout 30; # Set a 30-second timeout for KMP controller operations
Убедитесь, что значение таймаута установлено правильно, чтобы не прерывать законные запросы.
Установка слишком малого значения таймаута может повлиять на опыт пользователей при высокой задержке, особенно в условиях потоковой передачи в реальном времени.