本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
為固定規格集群開啟Serverless功能后,如果您需要自定義Serverless資源的擴縮策略,請參考本文檔進行操作。
Serverless資源彈性擴縮觸發條件
以下條件適用于Serverless集群和固定規格集群的Serverless功能。
除了自定義CPU使用率的閾值,以下其他閾值指標是默認值,在不同集群內核參數以及不同Serverless配置策略下,會有所調整。
資源彈性擴展觸發條件
縱向擴展觸發條件
PolarDB主要監控主節點和只讀節點的CPU使用率、內存使用率和其他內核層面指標。在監控周期內,出現如下三種情況中的任意一種時,通常會觸發Serverless資源縱向擴展:
您可以自定義CPU使用率的閾值(默認值為80%),當單節點的CPU使用率高于閾值時,會觸發本節點資源擴展。
當單節點的內存使用率高于90%,會觸發本節點資源擴展。
當只讀節點的規格小于主節點規格的一半時,會觸發只讀節點資源擴展。例如,當只讀節點的規格是4 PCU,主節點的規格是10 PCU時,會觸發只讀節點資源擴展到不小于5 PCU的規格。
橫向擴展觸發條件
當只讀節點已經縱向擴展到設定上限,集群中現有的只讀節點的CPU使用率或內存使用率仍然滿足縱向擴展的條件(CPU使用率高于自定義閾值或內存使用率高于90%),則會觸發只讀節點的橫向擴展。
資源彈性收縮觸發條件
當單節點的CPU使用率低于50%且內存使用率低于80%時,會觸發本節點資源收縮。
注意事項
固定規格集群開啟Serverless功能后,集群的最大連接數和最大IOPS與設置的Serverless單節點資源彈升上限成正比。
設置Serverless配置參數
固定規格集群開啟Serverless功能后,采用PCU(約等于1核2 GB的資源)做秒級計費和擴縮單元,節點PCU會隨著業務負載在您設定的下限PCU和上限PCU的范圍內動態調整。
固定規格集群開啟Serverless功能后,當集群的業務負載突增時,集群的節點并不是一次性擴縮到對應規格,而是不斷地單次擴縮逐步接近當前負載的相應規格。單次擴縮的最小步長是0.5 PCU。集群為了能更快地適應當前業務流量,下次擴縮的步長會根據當前的PCU自動進行調整,擴大調整的步長。
當前參數
固定規格集群開啟Serverless功能后,集群的節點數量會根據業務負載情況,在您設定的節點個數下限和上限的范圍內動態調整。
登錄PolarDB控制臺。
在左上角,選擇集群所在地域。
找到目標集群,單擊集群ID。
在基本信息頁面的數據庫節點區域,單擊Serverless配置。
在設置Serverless配置參數對話框中,找到當前參數,單擊編輯,設置以下參數。
單節點資源彈升上限:設置集群內單節點PCU數量的上限。取值范圍:0 PCU~16 PCU。
單節點資源彈升下限:設置集群內單節點PCU數量的下限。取值范圍:0 PCU~16 PCU。
只讀節點個數上限:設置允許只讀節點增加的最大數量。取值范圍:0~15。
只讀節點個數下限:設置允許只讀節點增加的最小數量。取值范圍:0~15。
說明高級配置參數相關修改,您可根據當前Serverless集群資源壓力靈活調整。
彈性靈敏度:在靈敏模式下,Serverless資源對業務壓力負載的響應時間更短,即更短的觀察窗口和執行時間,選擇下拉框設置標準或靈敏。
CPU彈升閾值:設置允許集群設置的CPU彈升閾值。取值范圍:40~100%。
CPU彈降閾值:設置允許集群設置的CPU彈降閾值。取值范圍:最小值:10~70%,且最大值 - 最小值≥30。
單擊確定。
周期策略
請注意,刪除Serverless周期策略時,無法撤銷當前策略內正在執行的任務,尚未執行的任務會被刪除。因此,請謹慎操作。
如果在Serverless運行期間關閉Serverless功能,周期策略和定時任務將會被刪除。因此,請謹慎操作。
登錄PolarDB控制臺。
在左上角,選擇集群所在地域。
找到目標集群,單擊集群ID。
在基本信息頁面的數據庫節點區域,單擊Serverless配置。
在設置Serverless配置參數對話框中,找到+添加周期策略,參數說明如下:
參數名稱
取值范圍
單節點資源彈升上限
1~16 PCU。
單節點資源彈升下限
最小值:1~16 PCU,且最小值 ≤ 最大值。
只讀節點個數伸縮上限
0~15個可選。
只讀節點個數伸縮下限
0~15個可選,且不能大于上限的值。
起止時間
周期策略的有效時間區間。
周期策略定時時間
周期策略的定時時間設置。
每/月:正數、倒數。
每/周:周一~周日。
每/天:0~23時、分:0~30分。
說明高級配置參數相關修改,您可根據當前Serverless集群資源壓力靈活調整。
單擊確定。
執行計劃查詢
周期性策略和定時任務之間是派生關系,即周期性策略創建后,會按照策略生成定時任務。
執行計劃詳細查詢可通過以下兩種方式查看:
周期性策略創建后可在集群詳細頁面查看。
請前往控制臺任務管理下定時計劃任務查看。
示例
場景描述:如果你想在8月1日至9月30日的每個工作日(例如:周一至周五)上午9點30分彈升資源5PCU,晚上10點彈縮資源1PCU執行周期策略,配置詳情如下圖所示: