我們在生產環境搭建乙個集群時,需要對該集群的效能進行摸高。即:集群的最大 tps 大約多少,我們做到心裡有數。通常我們日常的實際流量控制在壓測最高值的 1/3 到 1/2 左右,預留一倍到兩倍的空間應對流量的突增情況。
如何進行壓力測試呢?
寫段傳送**測試同學通過 jmeter 進行壓力測試,或者**中通過多執行緒傳送訊息。這種方式需要多台不錯配置的測試機器。
通過 rocketmq 自帶壓測指令碼。
這兩種在實踐過程中都使用過,壓測效果基本接近,為了方便,建議直接在新搭建的 rocketmq 集群上直接通過壓測指令碼進行即可。
在 rocketmq 安裝包解壓後,在 benchmark 目錄有乙個 producer.sh 檔案。我們通過該指令碼進行壓力測試。
下面通過producer.sh -h
看下各個欄位的含義。
字段含義:
名稱含義 -h
-k測試時訊息是否有 key,預設 false
-nnameserver 位址
-s訊息大小,預設為 128 個位元組
-t主題名稱
-w併發執行緒的數量,預設 64 個
系統配置 48c256g,集群架構為 4 主 4 從。下面分場景對該集群進行測試,觀察輸出結果。可以根據實際情況靈活組合
Redis安裝 集群 效能監控
最近專案即將上線,由於人手問題,各種研究運維相關知識,這兩天剛弄完redis集群部署的問題,跟大家嘮嘮。以下均是在linux環境下執行,系統ubuntu16.04 sudo wget 複製 sudo tar zxvf redis stable.tar.gz 複製 sudo apt get insta...
ES集群效能優化及維護
注 集群 elasticsearch 版本為 v7.2.1。index.refresh interval 重新整理時間,預設1 put index all settings?preserve existing false index.number of replicas 備份數,預設1 put in...
kafka集群效能的OS引數
kafka讀寫磁碟會頻繁的建立並修改檔案系統中的檔案,主要有下面3類 日誌檔案 索引檔案 元資料檔案乙個broker需要控制的檔案數 近似 等於 乙個topic分割槽大小 分割槽段檔案大小 3 所有topic分割槽數總和比如乙個partition topic 分割槽 大小為200g,乙個partit...