kmp_cc_out_mem_high_watermark

为 Kaltura Media Framework 在流媒体传输操作期间设置内存使用的高水位线。

语法kmp_cc_out_mem_high_watermark value;
默认值none
上下文stream, stream server
参数1

说明

Kaltura Media Framework (KMP) 模块中的 kmp_cc_out_mem_high_watermark 指令允许管理员定义内存使用阈值,以便管理为流媒体传输操作分配的内存。该指令对于确保内存资源被监控和控制至关重要,能防止应用耗尽可用内存,从而导致性能下降或崩溃。

当启动流媒体传输时,系统会根据正在处理的媒体大小分配内存。通过设置 kmp_cc_out_mem_high_watermark,系统会跟踪内存使用情况,并在已分配内存接近该阈值时采取措施(例如暂停或限制新流)。这种主动的做法有助于维持运行环境的稳定性,尤其在内存消耗剧烈波动的高峰期。

该指令的参数为单个数值,表示应用允许使用的最大内存量(以字节为单位)。如果达到高水位限制,系统会根据配置的行为进行响应,例如拒绝新的请求或通知系统管理员潜在问题。因此,正确配置该指令对于媒体流服务的性能和可靠性至关重要。

配置示例

stream {
    server {
        kmp_cc_out_mem_high_watermark 104857600;  # Sets the high watermark to 100MB
    }
}

确保所设定的值不超过服务器的可用内存,因为这可能导致不稳定。

在应用此指令后,监控应用日志中是否有任何与内存相关的警告或错误,并根据需要调整该值。

← 返回所有指令