jmeter-分布式壓測部署之負載機的設置


本文分三個部分:

1、windows下負載機的配置

2、Linux下負載機的配置

3、遇到的問題

********************************************************************************

JMeter分布式執行原理如下圖所示:

前提:

在調度機上安裝JDK(我們這里使用1.8版本的)+Jmeter(3.3)

參考文檔:http://www.cnblogs.com/beginner-boy/p/7707255.html

一、windows下負載機的配置(執行機)

1、在執行機上安裝相同版本的JDk和Jmeter(參考調度機的安裝)

注意:JDK和Jmeter都要配置環境變量

Jmeter 環境變量的配置:

在系統環境變量中添加:

JMETER_HOME

C:\jmeter\apache-jmeter-3.3\bin

在path系統變量中添加如下配置:

%JMETER_HOME%\bin;

2、在執行機上自定義端口號

  1、進入Jmeter的bin目錄,找到Jmeter.properties文件,打開該文件修改如下兩個配置項,比如修改端口號為:1355(默認端口號為:1099)

     server_port=1355

    server.rmi.localport=1355

    (記得取消注釋)

  2、啟動執行機上的Jmeter-server.bat,如下圖,端口號已經修改為:1355

  

3、在調度機上添加遠程的負載機

  進入Jmeter的bin目錄,找到Jmeter.properties文件,進行如下配置:

  

 4、在調度機上打開,Jmeter,如下圖即可啟動遠程的負載機

  

5、驗證:

 啟動后如果運行正常,在調度機上可以看到遠端負載機的執行結果,如下圖:

 

 在執行機上有如下顯示:

 

二、linux下負載機的配置

1、在Linux下安裝同調度機相同的JDK和Jmeter版本

JDK環境變量的配置參考如下:http://www.cnblogs.com/beginner-boy/p/7748409.html

Jmeter的環境變量配置,

export PATH=/opt/apache-jmeter-3.3/bin/:$PATH(配置文件位置:/etc/profile)

如下圖:

驗證:Jmeter -v

 

2、在執行機上自定義端口號

  1、進入Jmeter的bin目錄,找到Jmeter.properties文件,打開該文件修改如下兩個配置項,比如修改端口號為:1355(默認端口號為:1099)

     server_port=1355

    server.rmi.localport=1099

  

  

  2、啟動執行機上的Jmeter-server.bat,命令:./jmeter-server -Djava.rmi.server.hostname=192.168.0.199,如下圖,端口號已經修改為:1099

  

3、在調度機上添加遠程的負載機

 進入Jmeter的bin目錄,找到Jmeter.properties文件,進行如下配置:

 

 4、在調度機上打開,Jmeter,如下圖即可啟動遠程的負載機

5、驗證:

 啟動后如果運行正常,在調度機上可以看到遠端負載機的執行結果,如下圖:

 

 在執行機上有如下顯示:

 

三、錯誤總結

1、Linux下Jmeter-server啟動失敗,如下圖:

 

 解決辦法:在啟動Jmeter-server的時候加上如下參數,完成命令如下:

 ./jmeter-server -Djava.rmi.server.hostname=192.168.0.199

2、調度機報如下錯誤:

 

  解決辦法:

  將執行機上的端口設置為固定端口即可(在之前的部署中已經說明如何自定義端口了,參考上文)

3、啟動Jmeter報錯

 

 解決問題:

 在執行機上重新啟動Jmeter-server服務(我的測試環境這樣是可以解決的,如果你的環境解決不了,請仔細查看執行機上的Jmeter-server.log中的報錯信息)

感謝您的閱讀,若有不足之處,歡迎指教,共同學習、共同進步。
 
 
 
 


免責聲明!

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



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