環境說明:安裝與控制機相同版本的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就是這樣設置的,原因是會影響性能