首页 > 代码库 > Jmeter分布式部署

Jmeter分布式部署

当并发数达到一定值,Jmeter会消耗大量内存和cpu,单机就可能会遇到性能瓶颈,测试结果的准确性会很没有保障。这时,就要考虑分布式压力测试。

Jmeter分布式测试时,需要选择其中一台作为调度机(master),其它机器做为执行机(slave),master通过远程启动执行,执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。

 

分布式配置

1.执行机配置

 1)安装jmeter和jdk,配置java环境变量

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

技术分享

 

2.调度机配置

找到Jmeter的bin目录下jmeter.properties文件,修改如下配置,IP和Port是slave机的IP以及自定义的端口:remote_hosts=10.13.223.202:1000,10.13.225.12:1000。多台slave之前用","隔开。

 技术分享

 

分布式测试

1.调度机打开Jmeter,选择运行>运程启动、运程全部启动两个选项:

2.运程启动:

技术分享

可能遇到的错误:

      技术分享

 

 检查远程执行机是否成功启动jmeter-server.bat或信息配置是否正确

 注意事项:

 a.执行机和调度机的JMeter版本保持一致
 b.执行机和调度机的JDK版本保持一致,否则可能出现各种其他的问题
 c.执行机和调度机的网络确认能telnet成功
 d.执行机的参数文件目录需要同调度机一致

Jmeter分布式部署