Jmeter之分布式測試/壓測


Jmeter做分布式測試的原因:

測試機器的配置低,對服務器進行壓測時,造成不了壓力。

jmeter並發10000后,測試機就已經卡頓了,而且測試結果有大量失敗(忽略了jmeter自身問題=。=|||)~ 此現象又稱:Jmeter內存溢出

可以對jmeter的內存進行修改,參考網址:https://www.cnblogs.com/imyalost/p/7901064.html

由於我用的是jmeter4.0版本,沒找到需修改的語句。

猜測改了改,反而導致Jmeter分布式部署出現問題。

依據這個鏈接,就可以配置jmeter分布式了! 參考網址:https://www.cnblogs.com/puresoul/p/4844539.html

總結下,我遇到的坑~

1.運行master機,報錯:rmi_keystore.jks(系統找不到指定的文件)

解決:

修改jmeter.properties文件:server.rmi.ssl.disable=true

 

 

2.運行master機,報錯:no such object in table

slave機需要配置指定的端口

解決:

修改 “執行機” 的jmeter.properties文件:

server_port=1099

server.rmi.localport=1099

 

3.運行master機后,slave機正常運行(有start,finish),但是master機的監聽器無結果

原因:腳本使用的參數化~  調用了CSV文件。

解決:

1.查看發送的數據中是否存在csv參數文件,查看slave機器的bin目錄下是否有該文件;

2.查看建立的tcp采樣器中屬性“TCPClient classname”處是否添加協議:org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl

也就是,master和slave機:腳本相關的需要統一配置

參考網址:https://blog.csdn.net/qq_30068487/article/details/80090041

 

4.運行后,slave機只有start~

啰嗦一句:因為是在公司做分布式,電腦都在同一個ip段。遠程啟動,slave機正常start,finish。

但是我拿了筆記本連接無線測試時,master機卡頓,slave機只有start。反復遠程啟動后,報錯:Engin is busy - please try later

解決:

ping slave機的ip:失敗。防火牆問題,參考網址:https://jingyan.baidu.com/article/e9fb46e159884d7521f766fc.html

 


免責聲明!

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



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