kmp_cc_out_timeout
Директива `kmp_cc_out_timeout` задаёт длительность таймаута для исходящих соединений в модуле Kaltura Media Framework.
Описание
Директива kmp_cc_out_timeout используется в контекстах stream и stream server, чтобы указать, как долго NGINX должен ждать ответа от медиаобрабатывающих компонентов Kaltura, прежде чем истечёт время ожидания. При потоковой передаче медиа важно поддерживать баланс между отзывчивостью и использованием ресурсов. Эта директива помогает настроить период таймаута в зависимости от сценария развертывания, гарантируя, что соединения с компонентами обработки не будут зависать бесконечно. Таймауты имеют решающее значение для предотвращения исчерпания ресурсов в периоды пиковой нагрузки или при сетевых проблемах.
Когда значение таймаута достигается, соединение будет закрыто, и клиенту будет возвращена ошибка. Это помогает освободить системные ресурсы, которые в противном случае были бы заняты зависшими соединениями. Значение таймаута задаётся в секундах и должно устанавливаться в соответствии с ожидаемой задержкой и характеристиками производительности сети и компонентов обработки медиа. Следует быть осторожным при установке слишком малого значения, так как это может привести к преждевременным ошибкам таймаута в сценариях с высокой задержкой, особенно при географически распределённых развертываниях.
Чтобы эффективно использовать директиву kmp_cc_out_timeout, важно проанализировать данные о производительности вашего конвейера обработки медиа и соответственно скорректировать значение таймаута, чтобы оптимизировать пропускную способность при сохранении высокой отзывчивости для пользователей.
Пример конфига
stream {
server {
kmp_cc_out_timeout 30;
# Other stream directives...
}
}Установка слишком короткого времени ожидания может привести к частым таймаутам при высокой нагрузке или большой задержке, что негативно скажется на опыте пользователей.
Обязательно протестируйте таймауты в тестовом окружении перед развертыванием в рабочую среду, чтобы избежать ненужных разрывов соединений.