創建Serverless集群后,如果您需要自定義Serverless集群的資源擴縮策略,請參考本文檔進行操作。
Serverless 資源彈性擴縮觸發條件
資源彈性擴展觸發條件
縱向擴展觸發條件
PolarDB 主要監控主節點和只讀節點的CPU使用率、內存使用率和其他內核層面指標。在監控周期內,出現如下三種情況中的任意一種時,通常會觸發Serverless資源縱向擴展:
當單節點的CPU使用率高于85%,會觸發本節點資源擴展。
當單節點的內存使用率高于85%,會觸發本節點資源擴展。
橫向擴展觸發條件
當只讀節點已經縱向擴展到設定上限,集群中現有的只讀節點的CPU使用率或內存使用率仍然滿足縱向擴展的條件(CPU使用率高于85% 或內存使用率高于85%),則會觸發只讀節點的橫向擴展。
資源彈性收縮觸發條件
當單節點的CPU使用率低于 55% 且內存使用率低于40%時,會觸發本節點資源收縮。
以上閾值指標為默認值,在不同集群內核參數及不同 Serverless 配置策略下,會有所調整。
設置單節點資源擴縮范圍
Serverless集群采用PCU(約等于1核2 GB的資源)做秒級計費和擴縮單元,單節點PCU會隨著業務負載在您設定的下限PCU和上限PCU的范圍內動態調整。
當Serverless集群的業務負載突增時,Serverless集群的節點并不是一次性擴縮到對應規格,而是不斷地單次擴縮逐步接近當前負載的相應規格。單次擴縮的最小步長是0.5 PCU。Serverless集群為了能更快地適應當前業務流量,下次擴縮的步長會根據當前的PCU自動進行調整,擴大調整的步長。
登錄PolarDB控制臺。
在控制臺左上角,選擇集群所在地域。
找到目標集群,單擊集群ID。
在基本信息頁面的數據庫節點區域,單擊 Serverless配置。
在設置 Serverless 配置參數對話框中,設置單節點資源彈升下限和單節點資源彈升上限。
單節點資源彈升下限:設置集群內單節點 PCU 數量的下限。取值范圍:1 PCU~31 PCU。
單節點資源彈升上限:設置集群內單節點 PCU 數量的上限。取值范圍:1 PCU~32 PCU。
單擊確定。
設置只讀節點個數擴展范圍
登錄PolarDB控制臺。
在控制臺左上角,選擇集群所在地域。
找到目標集群,單擊集群ID。
在基本信息頁面的數據庫節點區域,單擊Serverless配置。
在設置 Serverless 配置參數對話框中,設置只讀節點個數擴展下限和只讀節點個數擴展上限。
只讀節點個數擴展下限:設置允許只讀節點增加的最小數量。為了實現 Serverless 集群的高可用,推薦只讀節點個數擴展下限設置為 1。取值范圍:0~7。
只讀節點個數擴展上限:設置允許只讀節點增加的最大數量。取值范圍:0~7。
單擊確定。