kmp_ctrl_retries
当 Kaltura Media Protocol (KMP) 控制器无法与媒体组件通信时,`kmp_ctrl_retries` 指令用于控制重试次数。
Kaltura Media Framework Common NGINX Module
语法kmp_ctrl_retries number;
默认值3
上下文
参数1
说明
kmp_ctrl_retries 指令是 Kaltura Media Framework Common NGINX Module 的一部分,该模块用于在流媒体架构中管理分布式媒体组件。当 KMP 控制器向媒体组件发送 HTTP 请求时,可能会因网络不稳定或组件不可用等各种问题而发生失败。kmp_ctrl_retries 指令允许用户指定在将操作视为失败之前,控制器应重试请求的次数。
此指令的参数是一个正整数,表示重试次数。例如,如果设置为 3,控制器在失败情况下会尝试重新请求三次。这在发生暂时性故障且重试可能成功的场景中很有帮助。然而,使用此指令时需谨慎,因为过多的重试可能导致延迟增加和资源消耗上升,从而在错误情形下对系统性能产生负面影响。
应根据底层媒体组件和网络基础设施的可靠性来配置此指令。建议进行测试,以找到在弹性与性能之间取得平衡的最优重试次数。
配置示例
kmp_ctrl_retries 5;
⚠
设置过多的重试次数可能导致响应延迟增加。
⚠
不配置重试可能导致即时失败被视为永久性故障,从而影响服务可用性。