Jmeter分布式效能測試

2021-10-05 07:31:22 字數 1594 閱讀 5703

(1)簡單理解,就是一台執行機分擔不了的負載,分到若干臺執行機一起執行

(2)任務和指令碼分發由控制機執行,指令碼裡面設定的執行緒數是在每一台執行機執行的數量,不要弄錯了

(3)然後執行機執行的結果會在控制機進行彙總,總結

控制機(一般是windows系統):

1.修改jmeter.properties屬性檔案

(1)關閉ssl校驗

# set this if you don't want to use ssl for rmi

server.rmi.ssl.disable=true

(2)新增執行機ip:port(預設1099),多台執行機直接用「,」隔開

# remote hosts - comma delimited

remote_hosts=192.168.2.8:1099,192.168.11.0:1099

2.關閉防火牆

執行機(一般是linux系統):

1.把控制機的jmeter複製到執行機(完全copy)

2.修改jmeter.properties屬性檔案

(1)關閉ssl校驗:修改

# set this if you don't want to use ssl for rmi

server.rmi.ssl.disable=true

(2)新增本機:port(預設1099)

# remote hosts - comma delimited

remote_hosts=192.168.2.8:1099

3.關閉防火牆(以centos7為例)

systemctl status firewalld.service檢視防火牆狀態

systemctl stop firewalld.service 關閉執行的防火牆

4.執行jmeter-server

./jmeter-server

如果提示許可權不允許,請執行chmod  -r  777 jmeter(包名)

重要:控制機和執行機之間,要相互能ping通

1.gui模式:遠端啟動執行機執行jmeter指令碼(jmeter指令碼不需要手動copy到執行機)

2.非gui模式:

(1)jmeter引數

-n :非gui模式執行

-t:執行測試檔案所在的位置及檔名

-r:啟動遠端所有執行機執行指令碼

-r:啟動指定遠端執行機執行指令碼,不同執行機之間用「,」分開

-l:指定生成測試結果的儲存檔案,jtl檔案格式

-e:測試結束後,生成測試報告

-o :指定測試報告的存放位置,指定的檔案及資料夾,必須不存在,否則執行會失敗

(2)非gui模式執行jmeter指令碼

Jmeter分布式測試

很多時候,我們測試時,如果進行大資料量的併發測試時,單個電腦的 和記憶體可能無法承受,這個時候,我們需要進行乙個分布式的測試,比如10000個併發,使用三颱電腦來進行併發 jmeter提供了這種功能,你可以很輕鬆的實現jmeter的這種分布式測試 1 首先確何所有的電腦上都安裝jmeter 2 在所...

Jmeter分布式測試

很多時候,我們測試時,如果進行大資料量的併發測試時,單個電腦的 和記憶體可能無法承受,這個時候,我們需要進行乙個分布式的測試,比如10000個併發,使用三颱電腦來進行併發 jmeter提供了這種功能,你可以很輕鬆的實現jmeter的這種分布式測試 1 首先確何所有的電腦上都安裝jmeter 2 在所...

Jmeter分布式測試

使用分布式主要是為了緩解單台機器模擬使用者的壓力,這時候可以使用多個agent 即 準備 主機以及 的計算機上必須安裝 jmeter和jdk,並配置好環境變數 注意 controller以及agent的jmeter和jdk版本盡量保持一致 步驟1.進入控制器controller也就是本機,例如本機的...