开发者社区 问答 正文

冷却时间


冷却时间是指,在同一个伸缩组内,当有一个伸缩活动被成功执行后的一段锁定时间内,该伸缩组不执行其他的伸缩活动。
关于冷却时间,有以下说明:


  • 伸缩组在冷却时间内,只会拒绝云监控报警任务类型的伸缩活动请求,其他类型的触发任务(如用户手工执行伸缩规则、定时任务等)可以绕过冷却时间立即执行伸缩活动。

  • 冷却时间锁定的是同一个伸缩组的伸缩活动,对于多伸缩组内的不同伸缩活动,不做以上要求。
    伸缩规则的冷却时间和伸缩组默认冷却时间同时存在时,以伸缩规则的冷却时间为伸缩活动的执行标准。

  • 当伸缩组加入或移出多个 ECS 实例时,最后一个 ECS 实例加入或移出完成后,整个伸缩组冷却时间才开始计时。伸缩活动只要有一个以上 ECS 实例成功加入或移出伸缩组,仍按最后一个 ECS 实例成功加入或移出伸缩组后,启动冷却。
  • 伸缩活动如果没有一个 ECS 实例成功加入或移出伸缩组,则不启动冷却。

停用伸缩组,然后再启用伸缩组后,冷却时间的效果将会失效。例如一个伸缩活动在 0 点 0 分执行完成,冷却时间是 15 分钟。假如这时用户停用再启用伸缩组,冷却时间效果失效,即如果在 0 点 3 分云监控触发伸缩活动,请求将被接受执行。

展开
收起
反向一觉 2017-10-26 15:00:58 2378 分享 版权
阿里云 AI 助理回答

冷却时间是阿里云弹性伸缩服务中的一项重要配置,用于控制在成功执行一次伸缩活动后,伸缩组拒绝响应新的由云监控报警任务触发的扩缩容请求的一段时间间隔。以下是关于冷却时间的关键点和操作指导:

冷却时间核心概念

  1. 定义与作用:冷却时间确保了在一次伸缩活动完成后,系统有一段锁定时间不响应新的报警任务触发的扩缩容需求,以此来控制扩缩容频率和避免资源过度波动。

  2. 触发限制:仅拒绝云监控报警任务触发的伸缩活动请求,手动执行、定时任务等非报警触发的操作不受冷却时间限制,可立即执行。

  3. 优先级规则:当伸缩规则设置了冷却时间且与伸缩组默认冷却时间并存时,以伸缩规则的冷却时间为准。

  4. 计时起点:从最后一个ECS实例加入或移出伸缩组完成时开始计算冷却时间,若无实例变化则不启动冷却。

  5. 停用与启用影响:停用后再启用伸缩组会重置冷却时间计时,即首次伸缩活动不受之前未完成的冷却时间影响。

实践操作指南

  • 配置默认冷却时间

    1. 登录阿里云弹性伸缩控制台。
    2. 选择相应地域,找到目标伸缩组,点击“查看详细”。
    3. 在“实例伸缩概览”中修改“默认冷却时间(秒)”,保存设置。
  • 为简单规则单独设置冷却时间: 在创建或编辑伸缩规则时,可直接设定该规则的冷却时间,覆盖默认值。

应用注意事项

  • 绕过冷却时间:通过手动执行伸缩规则或定时任务可以即时调整资源,不受当前冷却时间限制。
  • 监控与报警:虽然冷却期间拒接报警触发的活动,但持续监控和手动干预能灵活应对突发流量变化。
  • 实例状态影响:只有至少一个ECS实例成功调整后,冷却时间才开始生效。

综上所述,冷却时间机制旨在平衡资源效率与稳定性,用户应根据业务需求合理配置,结合手动、定时任务等策略,实现高效灵活的资源管理。

参考角标:[1] 表示上述信息主要源自提供的知识库参考资料。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答