Storm效能優化

2021-07-24 23:12:18 字數 528 閱讀 6134

如何找到topology的效能瓶頸?

效能優化的第一步就是找到瓶頸在**,從瓶頸處入手,解決關鍵點問題,事半功倍。

除了通過系統命令檢視cpu使用,jstack檢視堆疊的呼叫情況以外,還可以通過storm自身提供的資訊來對效能做出相應的判斷。

在storm 的ui中,對沒過topology都提供了相應的統計資訊,其中有三個引數對效能來說參考意義比較明顯,包括execute latency,process latencycapacity

分別看一下三個引數的含義哈!

·execute latency:訊息的平均處理時間,單位是毫秒。

·process latency:訊息從收到到被ack掉所花費的時間,單位為毫秒。如果沒有啟用acker機制,那麼process latency的值為0。

。execute latency,process latency是處理訊息的時效性,而capacity則表示處理能力是否已經飽和。從這3個引數可以知道topology的瓶頸所在。

Storm 使用經驗與效能優化(一)

提交任務 storm jar storm starter topologies 1.0.1.jar org.apache.storm.starter.wordcounttopology word count查詢任務 storm listkill任務 storm kill word count 1 使...

mysql效能優化 mysql效能優化

優化方式 1.空間換時間 冗餘 2.時間換空間 字段優先使用型別 int date char varchar text 索引型別 btree索引 hash索引 索引的葉子下,存放乙個資訊指向所在行的資料位址。btree有利於範圍查詢,hash有利於精確查詢。btree用的更多一些。btree索引的常...

效能優化 電量優化

使用battery historian來監測電量的情況,battery historian時google的乙個開源專案 具體安裝過程參見 當出現下列畫面,說明已經開啟 其開啟成功以後,訪問網頁如下所示 說明 這裡使用的是一台國外的vps伺服器,原本是想在本地虛擬機器實驗的,一直連線超時,就換成了vp...