kmp_rtmp_out_mem_limit

`kmp_rtmp_out_mem_limit` 指令在 Kaltura Media Framework 中为外发 RTMP 流设置内存限制。

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

说明

kmp_rtmp_out_mem_limit 指令在 Kaltura Media Framework 中用于控制外发 Real-Time Messaging Protocol (RTMP) 流的内存使用。这在资源受限或同时处理多个流的环境中尤为重要。通过定义该限制,管理员可以防止 RTMP 流程占用过多内存,从而确保服务器在负载下保持稳定和响应。

该指令的参数为单个值,指定可为这些外发流分配的最大内存量(以字节为单位)。如果内存使用超过指定限制,流式传输进程的行为(例如缓冲或终止流)可能会根据 Kaltura Media Framework 的内部处理机制而受到影响。这有助于在为观众提供流媒体时保持性能质量,尤其是在高峰使用场景下。

为有效使用此指令,系统管理员应分析其流媒体需求和可用服务器资源。建议监控流的内存使用情况,以确定在性能与资源可用性之间取得平衡的合适限制。配置错误如果设置过低可能导致卡顿或丢流;如果设置过高则可能不必要地限制了内存分配。

配置示例

stream {
    kmp_rtmp_out_mem_limit 104857600;  # Limit outgoing RTMP stream memory to 100MB
}

将限制设置得过低可能会在高负载时导致流丢失或停滞。

如果未设置,默认行为可能导致内存使用不受限制,从而引起服务器不稳定。

← 返回所有指令