010Jmeter 分布式壓測及可能出現的問題;



1、先准備一個調試通過的下單接口;
2、找到jmeter的bin目錄下的jmeter.properties;用寫字板打開;
3、遠程機slave需要關閉防火牆和VPN的虛擬網卡,如果沒有VPN虛擬網卡則不需關閉;
遠程機slave的設置:

jmeter.properties中設置端口為5174(也可以設置一個未被占用的端口)

注:如果server.rmi.localport 和server_port前有#號,則去掉#號;
配置完成后,打開bin目錄下的 jmeter-server.bat,查看啟動成功,配置完成;
4、本地機master需要關閉防火牆和VPN的虛擬網卡,如果沒有VPN虛擬網卡則不需關閉;
本地機master的設置:
jmeter.properties中設置remote_hosts的值,例如遠程A主機的ip地址為:192.168.10.44;B遠程主機為:192.168.11.61;
則填寫方式如下圖所示,IP地址后需要加上端口號,此處的端口號為前面設置的5174;兩個主機用逗號隔開;
配置完成后,打開bin目錄下的 jmeter-server.bat,查看啟動成功,配置完成;
5、確認遠程機和主機都關閉了防火牆、VPN虛擬網卡;
確認遠程機和主機都設置了jmeter.properties;
確認遠程機和主機都啟動了jmeter-server.bat;
在主機端重啟Jmeter;查看運行-遠程啟動下是否有遠程機;


文件-打開;打開已經調試成功的下單接口;設置線程組的線程數為1,不循環;
點擊運行-遠程全部啟動;
查看結果樹,有兩條http請求執行成功;查看日志;可以看出192.168.11.61先執行,對應第一條請求,192.168.10.44后執行,對應第二條請求;
問題1:
配置好遠程機和本地機后,點擊運行-遠程全部啟動;報錯如下:
原因:遠程機安裝的是Jmeter2.13.本地機安裝的是3.1;本地機和遠程機安裝版本一致就可解決;
問題2:
啟動jmeter-server.bat時報錯如下;
原因:啟動了多個jmeter-server.bat.導致同一個端口被占用;關閉所有啟動的jmeter-server.bat,再啟用一次即可;
問題3:點擊啟動-遠程啟動某個主機時報錯如下:


原因:遠程機/本地機的jmeter-server.bat未啟動。啟動即可解決;









免責聲明!

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



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