ts_mem_limit

`ts_mem_limit` 指令为 Kaltura Media Framework 在 NGINX 中的转码进程设置内存限制。

语法ts_mem_limit size;
默认值none
上下文http, server, location
参数1

说明

ts_mem_limit 指令在 Kaltura Media Framework 中用于指定媒体框架的转码进程可消耗的最大内存量(以字节为单位)。这种内存管理功能对优化资源使用至关重要,尤其是在可能同时运行多个转码任务或需要处理大量流媒体负载的服务器上。通过设置内存限制,服务器管理员可以防止过度的内存消耗,从而避免因资源耗尽导致的性能下降或崩溃。

该指令接受一个表示内存限制的单一参数。如果达到该限制,转码进程可能会被停止或节流,从而确保服务器保持响应和稳定。在 httpserverlocation 等不同上下文中设置此指令,可以针对特定应用或 Web 服务器的部分进行灵活配置。

正确实施 ts_mem_limit 可以通过有效管理内存资源来提升媒体流应用的性能。但应根据预期工作负载和可用资源谨慎配置该限制,设置过低可能导致转码失败,而设置过高则可能危及服务器环境的稳定性。

配置示例

server {
    listen 80;
    server_name example.com;
    ts_mem_limit 512M;
}

确保 memory limit 不要设置得过低,因为这可能导致转码失败。

如果 memory limit 已通过其他方式设置,则该指令可能不会生效。

该指令特定于 Kaltura Media Framework;在无关场景中误用可能会导致错误。

← 返回所有指令