Jmeter分布式部署

分布式部署
环境:windows+jmeter4.0
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,这时可以使用Jmeter提供的分布式功能来启动多台电脑来分压测试。
1.Jmeter分布式部署原理:
1.1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)。
1.2、执行时,Controller会把脚本发送到每台Agent上,Agent 拿到脚本后开始执行,Agent执行时不需要启动Jmeter,只需要把jmeter-server.bat文件打开,它应该是通过命令行模式来执行的。
1.3、执行后,Agent会把结果回传给Controller,Controller会收集所有Agent的信息并汇总。
2.配置Jmeter环境变量:
2.1、新增1个系统变量名JMETER_HOME、变量值输入 “D:\apache-jmeter-3.2\”—JEMETER路径
2.2、新增1个系统变量名CLASSPATH、变量值输入%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;
2.3、在变量path后面加上%JMETER_HOME%\bin
3.Agent机修改:
3.1.在cmd中运行ipconfig,找出本机的IP
这里写图片描述

3.2在Jmeter/bin目录修改jmeter.properties中的remote_hosts为本机IP,端口号,默认选择1099
这里写图片描述

3.3保存后启动jmeter-server,若出现如下报错

3.4则修改jmeter_properties中的server.rmi.ssl.disable=true

3.5保存后启动jmeter-server.bat。启动成功如下图显示:

4.控制机(Controller)配置:
4.1 控制机需要收集所有Agent机的IP,并配置在jmeter_properties中的remote_hosts中,注意多个IP的情况下以,隔开

4.2修改后保存,启动jmeter服务即可。
4.3打开jmeter运行即可看到相应的Agent机

分布式配置完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值