建立Serverless叢集後,如果您需要自訂Serverless叢集的資源擴縮策略,請參考本文檔進行操作。
彈性擴縮
在不同的參數配置和Serverless配置下,用於判斷彈性擴縮的指標不同。您可以自訂CPU使用率的閾值,但無法更改其他指標的閾值。
彈性擴充觸發條件
縱向擴充
PolarDB主要監控主節點和唯讀節點的CPU使用率、記憶體使用量率和其他核心層面指標。在監控周期內,出現如下三種情況中的任意一種時,通常會觸發Serverless的縱向擴充:
您可以自訂CPU使用率的閾值(預設值為80%),當單節點的CPU使用率高於閾值時,會觸發本節點資源的縱向擴充。
當單節點的記憶體使用量率高於90%,會觸發本節點資源的縱向擴充。
當單台唯讀節點的規格小於主節點規格的一半時,將會觸發當前唯讀節點資源的縱向擴充。例如,當一台唯讀節點的規格為4 PCU,而主節點的規格為10 PCU時,就會觸發這台唯讀節點資源的縱向擴充到不小於5 PCU的規格。
橫向擴充
當叢集中某個唯讀節點已經縱向擴充至設定上限,並且該唯讀節點的CPU使用率仍然滿足縱向擴充的觸發條件(即CPU使用率高於自訂閾值),則會觸發唯讀節點的橫向擴充。
彈性收縮觸發條件
當單節點的CPU使用率低於自訂閾值(預設值為50%)且記憶體使用量率低於80%時,會觸發本節點資源收縮。
注意事項
Serverless叢集的最大串連數為100000,最大IOPS為84000。
支援列存索引(IMCI),但需確保Serverless叢集中至少包含一個唯讀節點。即您需先將Serverless叢集的唯讀節點個數下限設定為1,才可添加唯讀列存節點。
設定Serverless配置參數
Serverless叢集採用PCU(約等於1核2 GB的資源)做秒級計費和擴縮單元,節點PCU會隨著業務負載在您設定的下限PCU和上限PCU的範圍內動態調整。
當叢集的業務負載突增時,叢集的節點並不是一次性擴縮到對應規格,而是不斷地單次擴縮逐步接近當前負載的相應規格。單次擴縮的最小步長是0.5 PCU。叢集為了能更快地適應當前業務流量,下次擴縮的步長會根據當前的PCU自動進行調整,擴大調整的步長。
當前參數
叢集的節點數量會根據業務負載情況,在您設定的節點個數下限和上限的範圍內動態調整。
登入PolarDB控制台。
在左上方,選擇叢集所在地區。
找到目的地組群,單擊叢集ID。
在基本信息頁面的数据库节点地區,單擊Serverless配置。
在设置Serverless配置参数對話方塊中,找到當前參數,單擊編輯,設定以下參數。
單節點資源彈升上限:設定叢集內單節點PCU數量的上限。取值範圍:0 PCU~32 PCU。
單節點資源彈升下限:設定叢集內單節點PCU數量的下限。取值範圍:0 PCU~32 PCU。
唯讀節點個數上限:設定允許唯讀節點增加的最大數量。取值範圍:0~15。
唯讀節點個數下限:設定允許唯讀節點增加的最小數量。取值範圍: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~15個可選。
起止時間
周期策略的有效時間區間。
周期策略定時時間
周期策略的定時時間設定。
每/月:正數、倒數。
每/周:周一~周日。
每/天:0~23時、分:0和30分。
說明進階配置參數相關修改,您可根據當前Serverless叢集資源壓力靈活調整。
單擊確定。
執行計畫查詢
周期性策略和定時任務之間是派生關係,即周期性策略建立後,會按照策略產生定時任務。
執行計畫詳細查詢可通過以下兩種方式查看:
周期性策略建立後可在叢集詳細頁面查看。
請前往控制台任務管理下定時計劃任務查看。
樣本
情境描述:如果你想在8月1日至9月30日的每個工作日(例如:周一至周五)上午9點30分彈升資源5PCU,晚上10點彈縮資源1PCU執行循環策略,配置詳情如下圖所示: