linux环境下jmeter分布式部署压测

做压测并发数较高时,一台jmeter压测机资源不够用,此时需要多台jmeter压测机同时进行压测,那就需要jmeter分布式部署。

前提

1.linux已配置java环境
使用命令java -version查看java版本
2.linux已配置jmeter环境
使用命令jmeter -v查看jmeter版本

步骤

假设在两台linux系统部署jmeter分布式,IP分别为192.168.0.1和192.168.0.2,192.168.0.1既做master又做slave,192.168.0.2只做slave。

slave配置

1.修改jmeter/bin/jmeter.properties
-修改remote_hosts为slave的IP:port

remote_hosts=192.168.0.2:1099

-删除注释并将value修改为true

server.rmi.ssl.disable=true

2.修改jmeter/bin/jmeter-server
-删除注释并将value修改为slave的IP

RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.0.2

3.修改jmeter/bin/system.properties
-删除注释并将value修改为true

java.net.preferIPv4Stack=true

master配置

1.修改jmeter/bin/jmeter.properties
-修改remote_hosts为master的IP:port和slave的IP:port

remote_hosts=192.168.0.2:1099,192.168.0.1:1099

-删除注释并将value修改为true

server.rmi.ssl.disable=true

2.修改jmeter/bin/jmeter-server
-删除注释并将value修改为master的IP

RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.0.1

3.修改jmeter/bin/system.properties
-删除注释并将value修改为true

java.net.preferIPv4Stack=true

-添加配置

java.rmi.server.hostname=192.168.0.1

启动测试

1.上传调试好的jmeter文件xxx.jmx到192.168.0.1
2.执行命令

jmeter -n -t xxx.jmx -l result.jtl -e -o report -r

-n:非GUI模式运行
-t:jmeter脚本
-l:生成的结果文件
-e:生成网页版报告
-o:网页版报告目录
-r:启动分布式运行

你可能感兴趣的:(linux环境下jmeter分布式部署压测)