jmeter分布式測試教程和遠程的代理機無法連接網絡的問題解決方法


一、Jmeter分布式執行原理:

  1Jmeter分布式測試時,選擇其中一台作為控制機(Controller),其它機器做為代理機(Agent)

  2、執行時,Controller會把腳本發送到每台Agent上,Agent 拿到腳本后開始執行,Agent執行時不需要啟動Jmeter,只需要把jmeter-server.bat文件打開,它應該是通過命令行模式來執行的。

  3、執行后,Agent會把結果回傳給ControllerController會收集所有Agent的信息並匯總。

 二、代理機(Agent)配置:

  1Agent機上需要安裝JDKJmeter,並且配置好環境變量。

  2、打開運行,輸入"cmd",打開運行面板,輸入“ipconfig”,找到IP地址,例如是:192.168.8.149

  3、打開Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把這一行修改為”remote_hosts=192.168.8.1491099,1099是端口號,可以隨意自定義。

  4、打開jmeter-server.bat文件,就設置完成了,等待控制機(Controller)啟動。

三、控制機(Controller)配置:

  1Controller機上需要安裝JDKJmeter,並且配置好環境變量。

  2、打開運行,輸入"cmd",打開運行面板,輸入“ipconfig”,找到IP地址,例如是:192.168.8.174

  3、打開Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把這一行修改為”remote_hosts=192.168.8.1491099,192.168.8.17410991099是端口號,可以隨意自定義。如果有多台代理機,這里需要把所有的代理機的IP地址和端口號都加入進來。

  4、打開jmeter-server.bat文件,設置完成了。

原文鏈接為:http://www.cnblogs.com/whitewasher/p/6946207.html

四、自定義端口:

  上面其實已經實現了Jmeter的分布式測試,這部分主要介紹下如何自定義slave端口:

  1slave:在slave機的Jmeterbin目錄下,找到jmeter.properties文件,修改如下兩個配置項,比如我這里修改為1888

      server_port=1888

      server.rmi.localport=1888

  2、啟動slave機上的jmeter-server.bat如下圖,端口已經修改為:1888

  

  3master:修改master機器的jmeter.properties文件:

      remote_hosts=10.13.223.202:1000,10.13.225.12:1000

  4、重啟jmeter.bat,如下圖,端口已經變了:

  

原文鏈接為:https://www.cnblogs.com/puresoul/p/4844539.html

 

以上配置都做完了已經算是成功了的但是我呢就遇見一個坑,點擊遠程全部啟動后提示遠程的代理機無法連接網絡,以下是解決方法:

遠程連接一直失敗解決方案:

 

原因:服務器上部署了slave,而這台服務器上有多個網卡。舉個例子:ip分別為:192.168.100.610.1.2.6jmeter-server.bat運行后默認網卡(10.1.2.6)和master192.168.100.11)並不在同一網段,所以導致連接失敗。

解決方案:指定slaveip,讓slavemaster在同一網段。

 

1.修改slave  jmeter.bat文件

 

   新增set rmi_host=-Djava.rmi.server.hostname=192.168.100.6

 

   修改set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%

2. 修改master  jmeter.properties文件

 

   修改remote_hosts=192.168.100.6:1099

 

重啟jmeter運行即可。

原文鏈接為:https://www.bbsmax.com/A/gVdnlrwlJW/

 


免責聲明!

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



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