华为云UCS-FederatedHPA工作原理:如何保证负载伸缩的稳定性?
如何保证负载伸缩的稳定性?
为了保证负载伸缩的稳定性,HPA controller设置了以下功能:
- 稳定窗口
在监控到指标数据达到期待值(即满足伸缩标准)时,HPA controller会在所设定的稳定窗口期内持续检测,如果检测结果显示该时间段内的指标数据持续达到期待值,才会进行伸缩。默认扩容稳定窗口时长为0秒,缩容稳定窗口时长为300秒,支持修改。在实际配置过程中,为避免服务抖动,稳定窗口的配置的原则是快速扩容,低速缩容。
- 容忍度
容忍度 = abs ( 当前指标值 / 期望指标值 -1 )
其中abs为绝对值。当指标值的变动在设定的容忍度范围之内时,不会触发工作负载的弹性伸缩。U CS 负载伸缩策略默认伸缩容忍度为0.1,不支持修改。