JMETER 分佈式壓測

使用場景

在使用Jmeter進行性能測試時,若是併發數比較大,單臺電腦的配置(CPU和內存)可能沒法支持,這時能夠使用Jmeter提供的分佈式測試的功能。java

分佈式壓測原理

一、Jmeter分佈式測試時,選擇其中一臺做爲調度機(master),其它機器作爲執行機(slave)。apache

二、執行時,master會把腳本發送到每臺slave上,slave 拿到腳本後就開始執行,slave執行時不須要啓動GUI,我理解它應該是經過命令行模式執行的。併發

三、執行完成後,slave會把結果回傳給master,master會收集全部slave的信息並彙總。分佈式

 

配置SLAVE

因爲我只有一臺機器,所以我須要在同一臺機器上模擬兩臺slave機器,和一太master機器。性能

在本機拷貝兩份jmeter。測試

1.修改配置文件jmeter.properties命令行

server_port=1111線程

server.rmi.localport=1111server

#禁止SSLblog

server.rmi.ssl.disable=true

2.修改jmeter-server.bat

set JMETER_HOME=D:\software\java\apache-jmeter-5.1.1A

修改完成後,啓動server。

 

配置master主機

修改jmeter.properties 

#禁止SSL

server.rmi.ssl.disable=true

remote_hosts=127.0.0.1:1111,127.0.0.1:1112

執行jmeter.bat,啓動jmeter

 

點擊遠程啓動全部。

咱們設置的測試計劃是

線程3,循環2次。

經過查看結果樹。

總共發起流程12次,每臺機器執行了6次,分佈式壓測配置成功。

相關文章
相關標籤/搜索