jmeter實現分布式壓測步驟


環境說明:安裝與控制機相同版本的jdk與jmeter

 

1.修改控制機中的jmeter.properties文件

將<remote_hosts=127.0.0.1>改為<remote_hosts=172.16.250.193>,其中172.16.250.193為負載機的IP,不設置端口為默認端口1099。每個Agent機之間用英文半角逗號隔開,修改保存。

2.進入jmeter的bin目錄中啟動jmeter。命令<./jmeter-server>。但是報錯,如下圖。

解決辦法:將啟動命令改為:(./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx)hostname為負載機ip地址。

該問題解決,但又報新錯誤,如下圖。

解決辦法:將負載機與配置機中的jmeter.properties文件中<server.rmi.ssl.disable=false>改為<server.rmi.ssl.disable=true>,並將前邊#(注釋)去掉。

繼續使用./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxxx命令啟動,成功!

 3.在控制機中的jmeter中運行--遠程啟動--選擇ip

又報如下錯誤。必須保證控制機和負載機在同一網段的條件下。查看是否存在多塊虛擬網卡。

解決辦法:在我的電腦右鍵--管理--設備管理器--網絡適配器中將虛擬網卡禁用。直到在啟動jmeter-server.bat文件時看到下圖的ip為需要使用的ip(與負載機ip在同一個網段)

4.重啟jmeter-server.bat文件,再次在控制機中的jmeter中遠程啟動負載機。運行--ok!(備注:啟動負載機成功后自動運行,無需在gui模式中點擊綠色運行按鈕)

 

說明:如果通過該模式(分布式壓測),在察看結果樹中Response data中如果數據為空,此為正常情況,jmeter就是這樣設置的,原因是會影響性能

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM