MSE Nacos企業版支援 SLA 99.99%,服務推送效能相比於開源自建提升 300%,通過底層核心資源獨享提供更高規格的配額能力。本文主要介紹Nacos企業版不同規格的容量閾值及QPS效能參考。
版本概述
容量閾值
串連數評估:Nacos 用戶端和 Nacos 服務端建立的串連數。一般情境下,一個 Pod 建立一條串連,但如果註冊中心和配置中心需同時使用,則需建立兩條串連。
水位評估:對於核心業務,建議將容量指標控制在安全水位以下,當突發流量增長時,依然確保較高穩定性。當 QPS、TPS 水位達到警戒水位以上時,突發流量下可能會導致穩定性風險。同時,對於叢集進行重啟或者升級操作時,建議將容量指標控制在安全水位下。
評估標準:為確保穩定性,以下能力評估標準按照用戶端1.x版本進行,實際使用建議將用戶端版本升級至2.x版本,效能更強。以 16C32G 3 節點規格為例,使用 2.x 用戶端後,最大配置數可達 20000(如需進一步提升,請提交工單申請),串連數上限可達 11520,顯著優於 1.x 基準值,可有效避免以 1.x 資料誤判 2.x 執行個體的效能瓶頸。
每秒查詢數(QPS)定義:此處 QPS 特指 Nacos 用戶端每秒向服務端發起的請求總量,計算公式為:QPS = 服務發現請求數(擷取執行個體列表)+ 配置擷取請求數(拉取配置)。該指標僅統計 Nacos 協議層面的請求,與業務系統經 SLB 轉寄的 HTTP/RPC 請求量(即業務 QPS 或計費項目統計口徑)無直接關係,請勿將業務監控中的 QPS 數值直接與 Nacos 容量閾值比較。可在監控面板的配置QPS(平均每秒查询次数)(配置維度)和服务QPS(平均每秒查询次数)(服務發現維度)指標中查看當前 QPS 水位。
3節點叢集各容量指標如下:
其他節點數的叢集能力可參考同規格3個節點叢集的能力評估資料進行等比放大。
規格 | 節點數 | 串連數 | 每秒查詢數(QPS) | 每秒運算元(TPS) | |||
安全水位 | 警戒水位 | 安全水位 | 警戒水位 | 安全水位 | 警戒水位 | ||
Small.Platinum.x2 | 3 | 1200 | 1800 | 1200 | 1800 | 600 | 900 |
Medium.Platinum.x1 | 3 | 2400 | 3600 | 2400 | 3600 | 1200 | 1800 |
Medium.Platinum.x2 | 3 | 4800 | 7200 | 4800 | 7200 | 2400 | 3600 |
Large.Platinum.x1 | 3 | 9600 | 14400 | 9600 | 14400 | 4800 | 7200 |
反脆弱限流
為保障穩定性,MSE Nacos 企業版預設開啟反脆弱模式。當資源容量或介面流量達到閾值時,系統將自動進行限流和容量控制。單節點限流規則如下:
多節點叢集的限流規則可通過單節點能力評估資料等比放大。
規格 | 串連數 | 同一配置發布(次/分鐘) | 配置發布(TPS) | 配置查詢(QPS) | 服務推送(TPS) |
Small.Platinum.x2 | 800 | 20 | 100 | 200 | 800 |
Medium.Platinum.x1 | 1600 | 20 | 100 | 400 | 1600 |
Medium.Platinum.x2 | 3200 | 20 | 100 | 800 | 3200 |
Large.Platinum.x1 | 6400 | 20 | 100 | 1600 | 6400 |
常見問題
Q:如何確認 MSE Nacos 執行個體觸發了哪種類型的限流及對應的閾值?
A:請按以下步驟排查:
區分限流類型:通過監控面板或警示資訊中的指標名稱,判斷當前觸發的限流類型。常見限流類型及對應監控指標如下:
限流類型
對應監控指標
說明
配置發布限流
配置TPS(平均每秒事务数)
單位時間內配置發布(寫操作)事務數超過單節點閾值時觸發
配置查詢限流
配置QPS(平均每秒查询次数)
單位時間內配置查詢(讀操作)請求數超過單節點閾值時觸發
服務推送限流
服务TPS(平均每秒事务数)
單位時間內服務執行個體推送事務數超過單節點閾值時觸發
查詢對應規格的閾值:確認限流類型後,在本文「反脆弱限流」章節的單節點限流規則表中,尋找對應執行個體規格行的閾值數值(配置查詢(QPS)、配置發布(TPS)、服務推送(TPS)各列)。多節點叢集的總閾值可在單節點閾值基礎上按節點數等比放大。例如,3 節點 Small.Platinum.x2 叢集的配置查詢(QPS)安全水位 = 單節點 200 × 3 = 600。
注意「同一配置發布(次/分鐘)」獨立限流:這是針對同一配置 DataId 在 1 分鐘內發布頻率的獨立限流規則(各規格均為 20 次/分鐘),與整體配置發布 TPS 閾值分別生效,請一併關注。