文档

冷却时间

更新时间:

冷却时间指伸缩组成功执行伸缩活动后的一段锁定时间,在该段锁定时间内,伸缩组不会响应任何扩缩容活动。本文主要介绍弹性伸缩的冷却时间规则、示例场景以及配置操作。

冷却时间规则

  • 在一次扩容伸缩活动中,冷却时间是从扩容最后一台实例(ECS或ECI)加入伸缩组后开始计算的;在一次缩容伸缩活动中,冷却时间是从缩容最后一台实例(ECS或ECI)移出伸缩组后开始计算的。具体示例,请参见扩容伸缩规则冷却时间大于伸缩组冷却时间

    说明

    如果伸缩组没有扩缩容伸缩活动,则弹性伸缩服务不会开始计算冷却时间。

  • 如果您停用再启用伸缩组,则伸缩组启用后的首次伸缩活动不受冷却时间影响可以立即执行。当伸缩组启用后首次成功执行伸缩活动,弹性伸缩服务才开始计算冷却时间。具体示例,请参见缩容伸缩规则未设置冷却时间

    说明

    冷却时间仅锁定同一个伸缩组的伸缩活动,不会对其他伸缩组的伸缩活动产生影响。

  • 如果配置了冷却时间,则伸缩组会拒绝由报警任务触发的伸缩活动请求,但非报警任务(如手动执行任务、定时任务、期望实例数或者修改实例数的最大值或者最小值等)触发的伸缩活动不受冷却时间影响可以立即执行。具体示例,请参见扩容伸缩规则冷却时间等于伸缩组冷却时间

示例场景

扩容伸缩规则冷却时间大于伸缩组冷却时间

场景

执行过程

结果

  • 一个伸缩组设置默认冷却时间为600秒(10分钟)

  • 伸缩组内一条扩容伸缩规则(add3)中设置冷却时间为900秒(15分钟)

根据add3成功执行一次扩容伸缩活动后,伸缩组扩张3台ECS实例。

从第3台ECS实例加入伸缩组开始,伸缩组在15分钟内不会接受由报警任务触发的伸缩活动请求。

缩容伸缩规则未设置冷却时间

场景

执行过程

结果

  • 一个伸缩组设置默认冷却时间为600秒(10分钟)

  • 伸缩组内一条缩容伸缩规则(remove1)未设置冷却时间

  1. 过程1:在18:00根据remove1成功执行一次缩容伸缩活动后,伸缩组收缩1台ECS实例。

  2. 过程2:在18:02停用伸缩组,然后在18:05再次启用伸缩组。

  1. 过程1情况下,伸缩组在18:10前不会接受由报警任务触发的伸缩活动请求。

  2. 过程2情况下,如果在18:05至18:10间报警任务触发了伸缩活动请求,则伸缩组仍会接受并执行该请求。

    说明

    成功执行本次伸缩活动后,伸缩组在600秒内(冷却时间)拒绝由报警任务触发的伸缩活动请求。

扩容伸缩规则冷却时间等于伸缩组冷却时间

场景

执行过程

结果

  • 一个伸缩组设置默认冷却时间为600秒(10分钟)

  • 伸缩组内一条扩容伸缩规则(add1)中设置冷却时间为600秒(10分钟)

  1. 过程1:在18:00根据add1成功执行一次扩容伸缩活动后,伸缩组扩张1台ECS实例。

  2. 过程2:在18:05手动执行扩容伸缩规则(add1)。

  1. 过程1情况下,伸缩组在18:10前不会接受由报警任务触发的伸缩活动请求。

  2. 过程2情况下,伸缩组可以绕过冷却时间,立即接受并执行扩容请求,扩张1台ECS实例。

配置冷却时间

您可以通过以下两种方式配置冷却时间:

  • 创建伸缩组时配置默认冷却时间

    默认冷却时间不能为空,单位为秒,取值范围:0~86,400。具体操作,请参见配置伸缩组

  • 创建伸缩规则时配置冷却时间

    如果不配置冷却时间,则将使用伸缩组配置的默认冷却时间。具体操作,请参见配置伸缩规则

重要

如果同时在伸缩组和伸缩规则中配置了冷却时间,弹性伸缩服务将优先使用伸缩规则中的冷却时间。

  • 本页导读 (1)
文档反馈