ts_kmp_audio_mem_limit
'ts_kmp_audio_mem_limit' 指令在 NGINX 中为 Kaltura Media Protocol (KMP) 的音频流设置内存限制。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法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
}
}⚠
如果配置不当,当内存限制过低时可能导致音频中断。
⚠
需要根据服务器总体容量和预期的音频流负载进行设置。