ts_kmp_mem_low_watermark

为 Kaltura Media Framework 设置内存使用的低水位线。

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

说明

ts_kmp_mem_low_watermark 指令定义了在 Kaltura Media Framework 中应为操作分配的最小内存量。当内存使用量降到低于该指定水位时,框架可以触发特定行为来高效管理资源,这可能包括释放缓存的内存或调整流媒体参数,以防止因内存不足而导致的性能下降。该指令在对内存可用性敏感的媒体流环境中尤为重要,确保始终保留一定的缓冲以保障平稳运行。

要有效使用此指令,管理员必须根据服务器容量和预期工作负载进行设置。例如,设置得过低可能会在可用内存耗尽时导致流处理不稳定,而设置得过高又可能导致资源浪费,使可用内存未被有效利用。因此,基于测试和监控找到合适的平衡至关重要。此外,该指令应在 streamstream server 的上下文中设置,强调其在涉及 TCP 流处理的 Kaltura 应用场景中的相关性。

配置示例

stream {
    server {
        ts_kmp_mem_low_watermark 128m;
    }
}

将该值设置得过低可能会在高负载场景下导致性能不佳。

可能需要根据每个部署特有的媒体处理工作负载进行调优。

← 返回所有指令