跳至主要內容
CDelivery

副本與自動擴縮容

設定固定副本或 CPU 驅動的自動擴縮容,理解觸發條件和等待原因。

副本設定決定應用程式需要執行多少個實例。修改需要 Operator 或 Admin。本地資料應用程式固定一個副本,不使用動態擴縮容。

固定副本

在應用程式設定中選擇固定模式,填寫期望數量並儲存。副本數允許 1–65,536;實際能夠執行多少仍受伺服器資源及調度條件限制。

增加副本前確認應用程式支援並行執行:進程內會話、本地臨時檔案或重複消費任務,都可能需要應用程式自身處理。副本數不是資料庫複製設定。

自動擴縮容

選擇動態模式,設定最小和最大副本數。最小值至少為 1,最大值不能小於最小值。未填寫最大值也不表示可以突破平台上限、資源或調度約束。

自動判斷依賴有效的 CPU 採樣。先在 Insight 設定中確認採集組件工作,並檢查現有副本都已執行。

當前行為 說明
評估週期 通常每 30 秒檢查
採樣窗口 至少 60 秒,並隨採樣間隔調整
擴容方向 CPU 利用率超過 70% 時評估擴容
目標利用率 按約 60% 計算所需副本
縮容方向 低於 50% 持續至少 5 分鐘後評估
資料不足 保持當前數量,等待有效樣本

這些條件共同決定調整,並不保證到達某個時間點就立即增加或減少副本。部署、設定變化、樣本不完整和容量不足都可能使控制器等待。

CPU 限制的影響

設定 CPU 限制時,應用程式負載按該限制解釋。未設定限制時,計算會考慮伺服器 CPU 核數,擴容容量判斷也更保守,不應期待在同一台伺服器上持續增加未設 CPU 限制的副本。

希望在同一伺服器執行多個自動擴容副本時,應設定合理的 CPU 限制,同時確認每台伺服器的副本上限允許這種分布。

驗證和排障

  1. 儲存動態範圍,等待初始副本穩定執行。
  2. 檢查指標是否持續更新,所有執行副本是否都有有效採樣。
  3. 在可控測試負載下觀察期望副本和實際副本。
  4. 對照調度標籤、資源預留和每伺服器上限檢查可用容量。

負載較高卻未擴容時,依次檢查採樣、正在進行的更新、當前最大值和伺服器容量。負載降低後未立即縮容通常需要等待持續低負載窗口;頻繁改設定會影響觀察窗口。

切回固定模式後,由你明確指定副本數。更改策略後仍應觀察業務錯誤率和延遲,不能只根據副本數量判斷效果。

輸入關鍵字搜尋…

↑↓ 移動↵ 選擇Esc 關閉