ll_segmenter_wait_video_timeout
Настраивает таймаут ожидания видеосегментов в модуле Kaltura Media Framework для NGINX.
Описание
ll_segmenter_wait_video_timeout директива используется для указания максимального времени, в течение которого Kaltura Media Framework будет ждать, пока видеосегменты станут доступными, прежде чем произойдёт таймаут. Этот таймаут критически важен для приложений потоковой передачи видео в реальном времени, где задержки в доступности сегментов могут существенно повлиять на опыт пользователей и вызвать проблемы с воспроизведением. Тонкая настройка этого значения позволяет администраторам системы находить баланс между ожиданием готовности сегментов и обеспечением своевременных откликов для зрителей.
Директива принимает один аргумент, который определяет длительность таймаута в секундах. Когда указанный таймаут истечёт, а сегменты по-прежнему будут недоступны, запрос завершится с ошибкой. Это помогает избегать длительного ожидания в сценариях прямой трансляции, где задержки нужно минимизировать. Кроме того, важно установить это значение в соответствии с ожидаемой задержкой обрабатываемых медиасегментов: слишком низкое значение может привести к необоснованным отказам запросов, тогда как слишком высокое — к более длительной задержке обратной связи для пользователей.
Эта директива должна размещаться в соответствующем server или location-блоке, где происходит обработка видеосегментов. Учитывая её критическую роль в доступности сегментов, при определении этого таймаута следует тщательно учитывать сетевую топологию, возможности сервера и время генерации сегментов.
Пример конфига
ll_segmenter_wait_video_timeout 5;
Установка слишком малого времени ожидания может привести к ошибкам запросов даже для сегментов, которые в конечном итоге стали бы доступны.
Большие значения времени ожидания могут привести к увеличению времени ожидания у пользователей и потенциальному снижению производительности в условиях высокой нагрузки.