(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也就是本機,例如本機的...