persist_bucket_size
指令 `persist_bucket_size` 设置 Kaltura Media Framework 的持久化桶大小,影响流媒体资源的管理。
Kaltura Media Framework Common NGINX Module
语法persist_bucket_size size;
默认值none
上下文
参数1
说明
指令 persist_bucket_size 对配置 Kaltura Media Framework 处理流式媒体至关重要,具体通过确定用于管理有状态媒体会话的持久化桶的大小来实现。该指令影响媒体流在处理过程中如何被缓冲和临时存储,直接影响使用 Kaltura 媒体服务的应用所消耗的性能和资源。在流处理期间,流可能需要足够的存储和运行空间来维护其状态,特别是像自适应码率流和媒体转码等功能。
persist_bucket_size 参数决定这些桶的最大容量,因此设置合适的大小对于最佳运行至关重要。如果桶大小过小,可能导致资源争用或数据丢失,活跃流会被中断或管理效率降低。另一方面,设置过大则会导致不必要的内存消耗,但不一定带来性能提升。因此,建议评估媒体流量和预期负载以确定有效的桶大小。
该指令可以在配置 Kaltura 媒体服务的 server 或 location 块中定义,确保每个相关的媒体处理组件都使用定义的持久化参数运行。调整此值时需要考虑预期的并发流总数及其处理需求,这些会根据部署场景发生显著变化。
配置示例
persist_bucket_size 128m;
⚠
确保桶大小不超过可用内存限制,因为这可能导致性能下降或应用崩溃。
⚠
根据预期负载调整大小;一刀切的方法可能导致性能不足或资源浪费。
⚠
在配置后监控持久性行为,以避免因流中断而出现的意外问题。