kmp_idle_timeout
Директива `kmp_idle_timeout` задаёт продолжительность бездействия, по истечении которой соединение Kaltura Media Protocol считается неактивным и может быть закрыто.
Описание
Директива kmp_idle_timeout используется в Kaltura Media Framework для управления жизненным циклом соединений, устанавливаемых для потоковой передачи мультимедиа через Kaltura Media Protocol (KMP). Когда соединение устанавливается для потоковой передачи, оно переходит в состояние активности, в течение которого происходит передача данных. Если на соединении в течение указанного периода, заданного значением kmp_idle_timeout, не обнаруживается активности, соединение считается неактивным.
Этот таймаут помогает в управлении ресурсами, автоматически закрывая неактивные соединения, что освобождает ресурсы сервера и ограничивает количество активных соединений, которые в противном случае могли бы оставаться открытыми бесконечно. Директива принимает один аргумент, представляющий длительность таймаута, и может быть задана в единицах времени, таких как секунды, минуты или часы. Правильная настройка этого таймаута важна для балансирования эффективности использования ресурсов и удобства пользователя: слишком короткий таймаут может привести к необоснованным разрывам соединений во время законных пауз в активности, тогда как слишком длинный — к перерасходу ресурсов на неактивных соединениях.
Пример конфига
kmp_idle_timeout 5m;
Убедитесь, что значение timeout соответствует ожидаемым сценариям использования вашего медиа-приложения, чтобы избежать преждевременного разрыва соединения.
Установка слишком малого значения timeout может привести к частым переподключениям, что негативно скажется на производительности.