Jmeter之分佈式測試/壓測

Jmeter作分佈式測試的緣由:html

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

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

能夠對jmeter的內存進行修改,參考網址:http://www.javashuo.com/article/p-kfctbxpy-kg.html併發

因爲我用的是jmeter4.0版本,沒找到需修改的語句。tcp

猜想改了改,反而致使Jmeter分佈式部署出現問題。分佈式

依據這個連接,就能夠配置jmeter分佈式了! 參考網址:http://www.javashuo.com/article/p-mgpiafxp-kd.html測試

總結下,我遇到的坑~spa

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

解決:server

修改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機:腳本相關的須要統一配置

參考網址:http://www.javashuo.com/article/p-omaqreii-nh.html

 

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

相關文章
相關標籤/搜索