kmp_cc_out_max_free_buffers
在 NGINX 中为 Kaltura Media Framework 设置最大空闲输出缓冲区数量。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法kmp_cc_out_max_free_buffers number;
默认值none
上下文stream, stream server
参数1
说明
kmp_cc_out_max_free_buffers 指令指定在处理流媒体时应为 Kaltura Media Framework 保持空闲的输出缓冲区的最大数量。该指令在通过控制这些缓冲区的可用性来优化 NGINX 中的媒体流性能方面尤为重要,这些缓冲区直接影响流媒体的延迟和吞吐量。当空闲缓冲区的数量超过该指令设置的限制时,较旧的缓冲区可能会被释放或重用于新的请求,以确保最佳的内存管理。
该指令的参数是一个单一的数值,用于确定这些空闲缓冲区的上限。经过良好调优的值可以通过减少内存使用同时保持足够的缓冲区来提升性能。设置过低可能导致缓冲区短缺,从而影响媒体传输性能;相反,设置过高则可能导致过多的内存分配而没有明显的性能收益。因此,在配置此值时评估您的媒体流设置的具体需求非常重要。
配置示例
stream {
server {
kmp_cc_out_max_free_buffers 1024;
}
}⚠
请确保该值保持适当的平衡;过高会浪费内存,过低会导致流式传输延迟。
⚠
此指令仅适用于 stream 或 stream server 上下文;若在其他位置设置将导致错误。