冷却时间
冷却时间指伸缩组成功执行伸缩活动后的一段锁定时间,在该段锁定时间内,伸缩组不会响应任何扩缩容活动。本文主要介绍弹性伸缩的冷却时间规则、示例场景以及配置操作。
冷却时间规则
在一次扩容伸缩活动中,冷却时间是从扩容最后一台实例(ECS或ECI)加入伸缩组后开始计算的;在一次缩容伸缩活动中,冷却时间是从缩容最后一台实例(ECS或ECI)移出伸缩组后开始计算的。具体示例,请参见扩容伸缩规则冷却时间大于伸缩组冷却时间。
说明如果伸缩组没有扩缩容伸缩活动,则弹性伸缩服务不会开始计算冷却时间。
如果您停用再启用伸缩组,则伸缩组启用后的首次伸缩活动不受冷却时间影响可以立即执行。当伸缩组启用后首次成功执行伸缩活动,弹性伸缩服务才开始计算冷却时间。具体示例,请参见缩容伸缩规则未设置冷却时间。
说明冷却时间仅锁定同一个伸缩组的伸缩活动,不会对其他伸缩组的伸缩活动产生影响。
如果配置了冷却时间,则伸缩组会拒绝由报警任务触发的伸缩活动请求,但非报警任务(如手动执行任务、定时任务、期望实例数或者修改实例数的最大值或者最小值等)触发的伸缩活动不受冷却时间影响可以立即执行。具体示例,请参见扩容伸缩规则冷却时间等于伸缩组冷却时间。
示例场景
扩容伸缩规则冷却时间大于伸缩组冷却时间
场景 | 执行过程 | 结果 |
| 根据add3成功执行一次扩容伸缩活动后,伸缩组扩张3台ECS实例。 | 从第3台ECS实例加入伸缩组开始,伸缩组在15分钟内不会接受由报警任务触发的伸缩活动请求。 |
缩容伸缩规则未设置冷却时间
场景 | 执行过程 | 结果 |
|
|
|
扩容伸缩规则冷却时间等于伸缩组冷却时间
场景 | 执行过程 | 结果 |
|
|
|
配置冷却时间
您可以通过以下两种方式配置冷却时间:
创建伸缩组时配置默认冷却时间。
默认冷却时间不能为空,单位为秒,取值范围:0~86,400。具体操作,请参见配置伸缩组。
创建伸缩规则时配置冷却时间。
如果不配置冷却时间,则将使用伸缩组配置的默认冷却时间。具体操作,请参见配置伸缩规则。
如果同时在伸缩组和伸缩规则中配置了冷却时间,弹性伸缩服务将优先使用伸缩规则中的冷却时间。