kmp_cc_in_read_timeout
Директива 'kmp_cc_in_read_timeout' задаёт период ожидания при чтении входящих данных из соединений Kaltura Media Protocol.
Описание
Директива 'kmp_cc_in_read_timeout' используется в контексте модуля NGINX Kaltura Media Framework для указания длительности в секундах, в течение которой сервер должен ожидать ввода по соединению до истечения таймаута. Эта директива особенно полезна в сценариях, связанных с потоковой передачей мультимедиа, где важны стабильность соединения и отзывчивость. Если операция чтения превышает заданный период ожидания, NGINX закроет соединение, чтобы предотвратить исчерпание ресурсов и поддерживать стабильность производительности.
При использовании директивы 'kmp_cc_in_read_timeout' она принимает один целочисленный аргумент, представляющий длительность таймаута в секундах. Директива действует в контекстах 'stream' и 'stream server' и может быть скорректирована в зависимости от ожидаемой задержки обрабатываемых соединений. Например, значение 30 означает, что после 30 секунд неактивности на KMP connection сервер завершит это соединение.
Поведение этой директивы имеет решающее значение для оптимизации отзывчивости живых медиапотоков. Очень короткий таймаут может привести к частым разрывам соединения при незначительных задержках, тогда как чрезмерно длинный таймаут может удерживать ресурсы сервера в неактивных соединениях. Администраторам следует учитывать типичные сценарии использования при настройке этой директивы, чтобы обеспечить баланс между сохранением соединений и управлением ресурсами.
Пример конфига
stream {
server {
kmp_cc_in_read_timeout 60;
}
}Установка слишком малого значения таймаута может привести к преждевременным отключениям в периодах нормальной работы.
Если не задано, значение по умолчанию — 30 секунд — может быть недостаточным для некоторых сетевых условий, особенно в средах с высокой задержкой.