Jmeter5.3--分布式测试配置

使用场景:单台的JMeter压测能力有限,笔者的压测机比较强,最大并发压测到3000,已经完全满足日常需求了。但对于有些人来说,需要上万并发的压测,那就需要采用JMeter的分布式压测。

 

以下是详细配置过程,客观慢慢看~

 

一、Jmeter分布式执行原理:

1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。

2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。

3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总(也就是说聚合报告会在你的master上面统一展示)。

 

二、执行机(slave)配置:

1、slave机上需要安装Jmeter(不再详述)。

2、启动bin目录下的:jmeter-server.bat,启动成功如下图:

 

 

 

三、调度机(master)配置和运行:

1、找到Jmeter的bin目录下jmeter.properties文件,修改如下配置

 

查找“remote_host”,

remote_hosts=127.0.0.1”其中127.0.0.1代表本机,这里需要修改成这样:

remote_hosts=127.0.0.1, 192.168.1.131,第二个IP是作为远程负载机的IP,用逗号隔开

大坑巨坑,一定要记得放开端口号,去掉server_port前注释,不然你都不知道为什么没有远程机的结果数据!

 

 

设置线程

 

 1.先试试远程启动127.0.0.1

查看聚合报告,运行正常

再试试运行192.168.1.131,查看聚合报告运行正常。

远程全部启动,查看聚合报告,2个Sample,成功。

posted @ 2021-12-10 11:03  风吹稻香  阅读(831)  评论(0编辑  收藏  举报