kmp_cc_out_timeout

Директива `kmp_cc_out_timeout` задаёт длительность таймаута для исходящих соединений в модуле Kaltura Media Framework.

Синтаксисkmp_cc_out_timeout timeout;
По умолчаниюnone
Контекстstream, stream server
Аргументы1

Описание

Директива kmp_cc_out_timeout используется в контекстах stream и stream server, чтобы указать, как долго NGINX должен ждать ответа от медиаобрабатывающих компонентов Kaltura, прежде чем истечёт время ожидания. При потоковой передаче медиа важно поддерживать баланс между отзывчивостью и использованием ресурсов. Эта директива помогает настроить период таймаута в зависимости от сценария развертывания, гарантируя, что соединения с компонентами обработки не будут зависать бесконечно. Таймауты имеют решающее значение для предотвращения исчерпания ресурсов в периоды пиковой нагрузки или при сетевых проблемах.

Когда значение таймаута достигается, соединение будет закрыто, и клиенту будет возвращена ошибка. Это помогает освободить системные ресурсы, которые в противном случае были бы заняты зависшими соединениями. Значение таймаута задаётся в секундах и должно устанавливаться в соответствии с ожидаемой задержкой и характеристиками производительности сети и компонентов обработки медиа. Следует быть осторожным при установке слишком малого значения, так как это может привести к преждевременным ошибкам таймаута в сценариях с высокой задержкой, особенно при географически распределённых развертываниях.

Чтобы эффективно использовать директиву kmp_cc_out_timeout, важно проанализировать данные о производительности вашего конвейера обработки медиа и соответственно скорректировать значение таймаута, чтобы оптимизировать пропускную способность при сохранении высокой отзывчивости для пользователей.

Пример конфига

stream {
    server {
        kmp_cc_out_timeout 30;
        # Other stream directives...
    }
}

Установка слишком короткого времени ожидания может привести к частым таймаутам при высокой нагрузке или большой задержке, что негативно скажется на опыте пользователей.

Обязательно протестируйте таймауты в тестовом окружении перед развертыванием в рабочую среду, чтобы избежать ненужных разрывов соединений.

← Ко всем директивам