ts_kmp_mem_low_watermark
为 Kaltura Media Framework 设置内存使用的低水位线。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法ts_kmp_mem_low_watermark value;
默认值none
上下文stream, stream server
参数1
说明
ts_kmp_mem_low_watermark 指令定义了在 Kaltura Media Framework 中应为操作分配的最小内存量。当内存使用量降到低于该指定水位时,框架可以触发特定行为来高效管理资源,这可能包括释放缓存的内存或调整流媒体参数,以防止因内存不足而导致的性能下降。该指令在对内存可用性敏感的媒体流环境中尤为重要,确保始终保留一定的缓冲以保障平稳运行。
要有效使用此指令,管理员必须根据服务器容量和预期工作负载进行设置。例如,设置得过低可能会在可用内存耗尽时导致流处理不稳定,而设置得过高又可能导致资源浪费,使可用内存未被有效利用。因此,基于测试和监控找到合适的平衡至关重要。此外,该指令应在 stream 或 stream server 的上下文中设置,强调其在涉及 TCP 流处理的 Kaltura 应用场景中的相关性。
配置示例
stream {
server {
ts_kmp_mem_low_watermark 128m;
}
}⚠
将该值设置得过低可能会在高负载场景下导致性能不佳。
⚠
可能需要根据每个部署特有的媒体处理工作负载进行调优。