jmeter實現分佈式壓測步驟

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

 

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地址。ui

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

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

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

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

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

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

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

 

說明:若是經過該模式(分佈式壓測),在察看結果樹中Response data中若是數據爲空,此爲正常狀況,jmeter就是這樣設置的,緣由是會影響性能

相關文章
相關標籤/搜索