阿里雲jmeter分散式部署
阿新 • • 發佈:2019-01-09
jmeter centos分散式部署
1.分散式併發原理
2. slave 部署
slave安裝 就不多BB了,上一篇部落格有寫
2.1 slave 配置
以我為例吧
負載機系統:centos
jemter版本apache-jmeter-5.0
哦對了,很重要,很重要,很重要,所有slave必須要在同一個區域網下
2.1.1 更改jmeter/bin目錄下jmeter-server中IP配置
RMI_HOST_DEF=-Djava.rmi.server.hostname=IP
IP為本機IP,用ifconfig可以檢視
2.1.2 jmeter預設使用記憶體大小為256M,作為壓力機這點記憶體當然不夠用,具體改到多少,根據本機配置來變更大小
HEAP (Optional) Java runtime options for memory management used when JMeter is started. Defaults to "-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" 文件介紹的很清楚,預設256m 根據自己所需更改 jmeter/bin/user.properties更改 system's memory availability: : "${HEAP:="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=2000m"}"
3. master配置
作為master,就要有master的覺悟,幹嘛的呢。。。。
那就是領導,帶著一群小弟(slave)做事,自己愛做做不做拉倒
既然作為領導,那麼領導班子要組建四不四要開始組建,然後點名?
3.1 組建領導班子
3.1.1 更改jmeter/bin 目錄下jmeter.properties
remote_hosts=ip:port,ip:prot,...
這些個IP就是你的小弟了
3.1.2 報表
做完事了不要個結果?那誰知道你做沒做啊。。。
GUI下我就不多說了,操作很容易上手,下面我說說非GUI,畢竟咱是在centos下做
直接生成報告,注意不是報表,是報告
jmeter -n -t XXX.jmx -r -l XXX.jtl
解釋一下
-r是讓你的全部小弟開始幹活
-R指定小弟開始幹 語法 -R IP
拿到這份報告,領導麼,先看看這個成果如何,用jmeter開啟,別告訴我你不會,都是領導人了都。。。算了,送佛送到西
點選瀏覽,找到你的檔案,只要jtl檔案沒壞,一般都是可以開啟的
看到報告不滿意?剩下就是你怎麼分析這東西了,是自己的指令碼還是壓力機配置還是啥別的東西
如果報告滿意的麼,,那就做報表了呀
jmeter -g xxx.jtl -o xxx/
PS 這裡的XXX/是一個空目錄,一定是要空的
最後生成的html檔案就在這個目錄下
對了,補充一下,可能會覺得我上面命令寫的有點冗餘
簡單粗暴
jmeter -n -t xxx.jmx -r -l xxx.jtl -e -o xxx/
直接生成html文件
寫的比較簡單,大家在用的時候可能會遇到問題,可以在下面提出來,能解答就解答 ,我也遇到很多坑才弄到現在滴