CPU|Nacos 2.0 升級前后性能對比壓測

文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

文章圖片

Nacos 2.0 通過升級通信協議和框架、數據模型的方式將性能提升了約 10 倍 , 解決繼 Nacos 1.0 發布逐步暴露的性能問題 。 本文通過壓測 Nacos 1.0 , Nacos 1.0 升級 Nacos 2.0 過程中 , Nacos 2.0 進行全面性能對比 , 直觀的展示 Nacos 2.0 所帶來的性能提升 。
壓測準備 環境準備
為了方便 Nacos 部署升級和展示核心性能指標 , 我們是從阿里云微服務引擎 MSE(_https://cn.aliyun.com/product/aliware/mse_)中購買的一個 2 核 CPU+4G 內存的三節點 Nacos 集群 。
壓測模型
為了展示不同規模下的系統表現 , 我們采用逐步增壓的方式進行壓測 , 將壓力分為 3個批次進行逐步啟動 , 并觀察每個批次下集群的運行表現 。 同時會在壓力集群之外 , 再增加一個 Dubbo 服務的 Demo, 并使用 Jmeter 以 100 TPS 的壓力不停的調用 , 以模擬不同壓力下 , 對實際業務調用存在的可能影響 。
壓測過程中 , 會在適當的時候對服務端和客戶端進行升級;服務端的升級將直接使用 MSE 提供的一鍵升級功能 , 客戶端的升級會使用分批次輪流重啟的方式進行 。
壓測過程
?Nacos1.X Server + Nacos1.X Client
首先啟動第一批施壓集群 , 對 MSE Nacos1.2.1 進行施壓 , 在 6000 個 Providers 的壓力下 , 集群穩定時 CPU 大約 25%, 能夠穩定保持 6000 實例 。
?隨后啟動第二批施壓集群 , 增加 4000 個 Provider, 合集 10000 個 Provider。 此時集群峰值 CPU 已經達到 60%, 穩定運行時大約在 45% 左右 , 集群能夠穩定運行 。
在前兩批的壓力下 , 集群沒有出現穩定性問題 , 所以 Dubbo 的調用保持正常 , 沒有錯誤發生 。
【CPU|Nacos 2.0 升級前后性能對比壓測】當第三批施壓集群啟動之后 , 壓力總計 14000 個 Provider。 此時集群先是短暫的注冊到 13000 個實例 , 之后很快出現實例數下跌 , CPU 跑滿的問題 。 并且縮小時間范圍可以看到 , 下跌后的實例仍然在小范圍抖動 。
相關經驗推薦
- 小米科技|Intel/AMD/NV等撐不住!CPU、GPU等今年都要大漲價
- vivo NEX|vivo高端旗艦穩了,7英寸大屏+微云臺2.0+驍龍8 Gen,年后發布!
- 2g|筆記本耗電量低,所以CPU采用低電壓版本,速度上就比臺式機慢
- CPU|未來將布局VR生態體系 紅魔7迎來官宣 將于2月發布號稱地表最強
- 魯大師|用戶投票!AMD CPU、9號電動車獲認可 快來圍觀魯大師“牛角尖”獎
- CPU|花99天研究100個自媒體大佬,總結出這10條共同點
- 供應鏈管理|12代CPU不香嗎?不,只是不到升級的時候
- 蘋果|六熱管、雙塔散熱-九州風神冰立方AK620CPU風冷散熱器
- 酷睿處理器|一加10 Pro屏幕實測:對比友商的LTPO 2.0,一加強在哪?
- 大數據|CPU測評:Intel Core i5-12400F -架構
