kmp_rtmp_in_mem_limit
设置 Kaltura RTMP 输入流的最大内存限制。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法kmp_rtmp_in_mem_limit size;
默认值none
上下文stream, stream server
参数1
说明
kmp_rtmp_in_mem_limit 指令为由 Kaltura Media Framework 处理的 RTMP 输入流指定内存限制。当传入的 RTMP 流超过此内存限制时,超出的数据将不会被处理,可能导致数据丢失。
该指令可以在 stream 或 stream server 上下文中配置,允许用户根据预期工作负载设置适当的内存阈值。内存限制以字节为单位定义,有助于有效管理服务器资源,防止在高负载期间出现过度内存使用。
设置此限制时应谨慎;如果值太低,可能导致流功能中断或在重要数据被丢弃时导致质量下降。相反,值过高可能导致资源利用效率低下。因此,建议根据应用要求和服务器能力对该值进行仔细监控和调整。
配置示例
stream {
server {
kmp_rtmp_in_mem_limit 10485760; # Limit set to 10 MB
}
}⚠
将内存限制设置得过低可能在高负载时导致数据丢失。
⚠
如果不根据实际使用情况调整限制,可能导致资源浪费或应用程序故障。