1. 程式人生 > >Jmeter分布式部署

Jmeter分布式部署

-i 獨立 運行 use als RoCE 效果 推送 訪問

當單機沒有足夠能力來模擬較重的負載,可以使用jmeter分布式測試功能, 通過一個Jmeter控制臺來遠程控制多個Jmeter引擎完成測試.

每個線程均獨立運行測試計劃。因此,線程組常用來模擬並發用戶訪問。假如客戶機沒有足夠的能力來模擬較重的負載,可以使用Jmeter的分布式測試功能來通過一個Jmeter控制臺來遠程控制多個Jmeter引擎完成測試。

Jmeter分布式需要2臺+(含2臺)的測試機, 其中一臺作為控制機Controller, 另外N臺作為遠程服務機(Slave)

手上有兩臺機器 mac 192.168.5.11(控制機), windows 192.168.29.94(遠程機)

遠程服務機配置

遠程服務機先配置好jdk和jmeter, 推薦和控制機相同jmeter版本

修改%JMETER_HOME%/bin/jmeter.properties

技術分享圖片技術分享圖片?

遠程服務機和控制機設置同一個端口, 默認是1099, 這裏port設置7890

控制機配置

jmeter.properties

技術分享圖片技術分享圖片?

控制機在remote_host後面加遠程調用機, 有多臺用逗號隔開.

Jmeter官方推薦

==============================================================

Don‘t use GUI mode for load testing, only for Test creation and Test debugging !

For load testing, use NON GUI Mode:

jmeter -n -t [jmx file] -l [results file] -e -o [Path to output folder]

& adapt Java Heap to your test requirements:

Modify HEAP="-Xms512m -Xmx512m" in the JMeter batch file

==============================================================

推薦使用非GUI模式, GUI模式會消耗不必要的性能.

配置完成後進入jmeter可以看到如圖:

技術分享圖片技術分享圖片?

現在還是無法啟動遠程服務機的, 需要啟動

JMETER_HOME/bin/jmeter-server.bat 或 JMETER_HOME/bin/jmeter-server

技術分享圖片技術分享圖片?

至此控制機和遠程服務機分布式部署和配置完成, 現在就可以進行壓測了

控制機

技術分享圖片技術分享圖片?

遠程服務機

技術分享圖片技術分享圖片?

非GUI執行:

jmeter -JthreadNum=100 -Jtime=200 -n -t demo/baidu.jmx -r -l demo/log.jtl

技術分享圖片技術分享圖片?

GUI模式同樣效果, 線程組設置10個, 兩臺機器每臺是分配到10個, 共2*10=20

技術分享圖片技術分享圖片?

今日推薦閱讀文章精選推薦

為什麽要做接口測試

JMeter數據庫操作

Jmeter接口測試-正則表達式

JMeter中文返回亂碼

Jmeter接口測試-參數化

JMeter接口測試-基礎

測試-感想

咨詢工作加微信

技術分享圖片技術分享圖片?

掃描二維碼

歡迎自薦和推薦, 需要的微信推送簡歷!

請猛戳下面二維碼了解更多

技術分享圖片技術分享圖片?

Jmeter分布式部署