ts_kmp_audio_mem_limit

'ts_kmp_audio_mem_limit' 指令在 NGINX 中为 Kaltura Media Protocol (KMP) 的音频流设置内存限制。

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

说明

'ts_kmp_audio_mem_limit' 指令是 Kaltura Media Framework Common NGINX Module 中的一个配置参数,专门用于指定为通过 Kaltura Media Protocol (KMP) 处理的音频流分配的内存上限。通过指定该内存限制,管理员可以控制为音频流保留的服务器内存量,从而优化资源分配并防止内存过载问题。在存在大量并发音频流、内存使用可能达到峰值并对服务器性能产生不利影响的场景中,这一点尤其有用。

该指令的工作方式是接受一个表示应为音频处理分配的最大内存量(以字节为单位)的单个参数。如果分配的内存超过该限定值,Kaltura 媒体组件可能会自动调整其处理行为或限制请求以维持稳定性。这种动态内存管理可确保即使在负载较高时,服务器也能高效处理音频流,而不会因内存过度使用导致性能下降或崩溃。

配置示例

stream {
    server {
        ts_kmp_audio_mem_limit 104857600;  # Limit set to 100MB
    }
}

如果配置不当,当内存限制过低时可能导致音频中断。

需要根据服务器总体容量和预期的音频流负载进行设置。

← 返回所有指令