全部產品
Search
文件中心

:冷卻時間

更新時間:Jun 30, 2024

冷卻時間指伸縮組成功執行伸縮活動後的一段鎖定時間,在該段鎖定時間內,伸縮組不會響應任何擴縮容活動。本文主要介紹Auto Scaling的冷卻時間規則、樣本情境以及配置操作。

冷卻時間規則

  • 在一次擴容伸縮活動中,冷卻時間是從擴容最後一台執行個體(ECS或ECI)加入伸縮組後開始計算的;在一次縮容伸縮活動中,冷卻時間是從縮容最後一台執行個體(ECS或ECI)移出伸縮組後開始計算的。具體樣本,請參見擴容伸縮規則冷卻時間大於伸縮組冷卻時間

    說明

    如果伸縮組沒有擴縮容伸縮活動,則Auto Scaling服務不會開始計算冷卻時間。

  • 如果您停用再啟用伸縮組,則伸縮組啟用後的首次伸縮活動不受冷卻時間影響可以立即執行。當伸縮組啟用後首次成功執行伸縮活動,Auto Scaling服務才開始計算冷卻時間。具體樣本,請參見縮容伸縮規則未設定冷卻時間

    說明

    冷卻時間僅鎖定同一個伸縮組的伸縮活動,不會對其他伸縮組的伸縮活動產生影響。

  • 如果配置了冷卻時間,則伸縮組會拒絕由警示任務觸發的伸縮活動請求,但非警示任務(如手動執行任務、定時任務、期望執行個體數或者修改執行個體數的最大值或者最小值等)觸發的伸縮活動不受冷卻時間影響可以立即執行。具體樣本,請參見擴容伸縮規則冷卻時間等於伸縮組冷卻時間

樣本情境

擴容伸縮規則冷卻時間大於伸縮組冷卻時間

情境

執行過程

結果

  • 一個伸縮組設定預設冷卻時間為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。具體操作,請參見配置伸縮組

  • 建立伸縮規則時配置冷卻時間

    如果不配置冷卻時間,則將使用伸縮組配置的預設冷卻時間。具體操作,請參見配置伸縮規則

重要

如果同時在伸縮組和伸縮規則中配置了冷卻時間,Auto Scaling服務將優先使用伸縮規則中的冷卻時間。