Jmeter - 分佈式部署負載機

1. 原理圖:測試

 

2.具體操做spa

① 負載機 安裝JDK、Jmeter【版本與Controller 調度機一致】線程

② 配置環境變量code

③ 負載機自定義端口號server

a、進入Jmeter的bin目錄,找到Jmeter.properties文件,打開該文件修改以下兩個配置項,好比修改端口號爲:1111(默認端口號爲:1099)blog

     server_port=1111rem

    server.rmi.localport=1111it

b、啓動負載機上的Jmeter-server.bat,端口號已經修改成:1111table

 

 

④ 調度機上添加遠程負載機和調度機配置ast

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

1 # Remote Hosts - comma delimited
2 remote_hosts=10.10.31.17:1111,10.10.31.6:1111
3 #remote_hosts=localhost:1099,localhost:2010
#特殊說明:
a,控制機和負載機都須要加上,並用逗號隔開
b,注意調度機端口號一併修改

⑤ 調度機上,啓動遠程的負載機

【***調度機和負載機 都須要啓動Jmeter服務 -- Jmeter-server.bat】

⑥ 驗證遠程負載機執行狀況

 若是增長負載機,則聚合報告中線程數會double。如圖中顯示爲2000線程數,聚合報告則顯示4000。

 

3. 問題&解決

①問題: 遠程啓動報錯,提示「no such object in table」

解決:

 確認修改負載機中jmeter.properties的server_port=1111

② 問題:jmeter 遠程啓動slave機執行測試,master機響應數據爲空

解決:腳本中有參數化,控制機和負載機參數化文件,存放目錄需一致(相同的文件、相同的路徑)。

相關文章
相關標籤/搜索