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...
    }
}

将超时时间设置得过短可能会在高负载或高延迟情况下导致频繁超时,从而影响用户体验。

在部署到生产环境之前,请确保在预发布环境中测试超时设置,以避免不必要的连接中断。

← 返回所有指令