开发者社区> 问答> 正文

使用须知:冷却时间


冷却时间指成功执行伸缩活动后的一段锁定时间。您可以通过以下两种方式配置冷却时间:


  • 在伸缩组中配置默认冷却时间,默认冷却时间不能为空,请参照 创建伸缩组

  • 在伸缩规则中配置冷却时间,如果不配置,将使用默认冷却时间,请参照 创建伸缩规则

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


冷却时间规则


伸缩组成功执行伸缩活动后,弹性伸缩服务开始计算冷却时间。如果在伸缩活动中,多台 ECS 实例加入或者移出伸缩组,则从最后一台 ECS 实例加入或者移出伸缩组后开始计算冷却时间,请参照 示例 1。如果在伸缩活动中,没有 ECS 实例成功加入或者移出伸缩组,则不会开始计算冷却时间。
在冷却时间内,伸缩组会拒绝由云监控报警任务触发的伸缩活动请求。但其他类型任务(手动执行任务、定时任务)触发的伸缩活动可以立即执行,绕过冷却时间。
如果您停用伸缩组,然后再次启用伸缩组,冷却时间将会失效,请参照 示例 2

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


示例场景



示例 1


一个伸缩组 asg-uf6f3xewn3dvz4bsy7r1,默认冷却时间是 10 分钟,伸缩组内存在一条伸缩规则 add3,冷却时间为 15 分钟。
根据 add3 成功执行一次伸缩活动后,扩张了 3 台 ECS 实例,从第 3 台 ECS 实例加入伸缩组开始计算冷却时间,15 分钟内不会接受由云监控报警任务触发的伸缩活动请求。

示例 2


一个伸缩组 asg-m5efkz67re9x7a571bjh,默认冷却时间是 10 分钟,伸缩组内存在一条伸缩规则 remove1,没有设置冷却时间。
在 18:00 根据 remove1 成功执行一次伸缩活动后,收缩了 1 台 ECS 实例。正常情况下,在 18:10 前伸缩组不会接受由云监控报警任务触发的伸缩活动请求。此时停用伸缩组,然后在 18:05 再次启用伸缩组,冷却时间将失效。如果在 18:05 至 18:10 间云监控报警任务触发了伸缩活动请求,伸缩组仍会接受并执行请求。

展开
收起
青蛙跳 2018-08-17 11:58:42 1352 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
云端设计,与时间赛跑 立即下载
弹性升级诀窍分享:让双 11 来的更猛烈些吧 立即下载
弹性升级诀窍分享:让双十一来的更猛烈些吧 立即下载