jmeter分布式压测设置

24 篇文章 0 订阅
22 篇文章 0 订阅

目录

一、分布式压测场景

二、什么是分布式测试

三、为什么要进行分布式压测

四、jmeter分布式压测配置

1、环境

2、控制机配置修改

3、负载机配置修改

五、运行负载机

六、运行控制机

七、验证

1、负载机

2、控制机

八、注意事项


一、分布式压测场景

1、当一台jmeter并发数达到瓶颈时,需要多台jmeter一台控制机,多台负载机来进行分布式压测 扩大并发数

2.当测试多台服务器时,需要同时通过多个ip压测同一个服务器时需要使用jmeter的分布式压测,也能更好的测试出服务器的均衡负载

二、什么是分布式测试

分布式测试是指通过局域网和Internet,把分布于不同地点、独立完成特定功能的测试计算机连接起来,以达到测试资源共享、分散操作、集中管理、协同工作、负载均衡、测试过程监控等目的的计算机网络测试

三、为什么要进行分布式压测

在使用Jmeter进行接口的性能测试时候,由于JMeter是java应用,对CPU和内存消耗比较大,所以当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就会出现电脑卡死等现象,

或者会引起java内存溢出的错误。为了Jmeter工具提供了更大的负载能力,这个时候就可以使用Jmeter提供分布式来控制多台电脑进行压力测试。

四、jmeter分布式压测配置

1、环境

a. jmeter分布式可以跨系统配置 不论是windows还是linux都可以

b. jmeter分布式前置条件 master(控制机)与slave(负载机)jdk版本一致,同一局域网,jmeter版本一致  本次演示是jmeter5.1版本

2、控制机配置修改

master控制机配置 编辑jmeter.properties配置文件,我这里也配置了控制机,表示我控制机器后续也可以启动一个jmeter-server服务作为负载机

3、负载机配置修改

slave负载机1与slave负载机2一样的配置  注意ip即可  我的控制机是windows的,两个负载机是linux的所以 

vim jmeter.properties
# 注意看配置文件的注释

vim jmeter-server
# 修改这个主要是(绑定本机ip),不然负载机启动jemter-server可能会报错
# 注意看下面注释

五、运行负载机

./jmeter-server

前面的配置,我将控制机的配置文件修改,支持控制机也可以开启一个jmeter-server(机器不够,本机凑)

六、运行控制机

七、验证

1、负载机

2、控制机

八、注意事项

(1)master统计的结果是所有slave的数据之和

         分布式测试总样本数=线程数 x 循环次数 x slave负载机数量

(2)若master和slave无法连接,可能是防火墙的问题,要关闭系统防火墙,如何关闭请查看:

          https://blog.51cto.com/11009785/2388623

(3)如果监听器中没有返回运行结果,可能是网络有问题,或者参数文件路径有问题

         可查看的日志有:slave机jmeter bin目录下的jmeter-server.log

 可参考的文章有:

         https://blog.51cto.com/11009785/2388476

         https://blog.51cto.com/11009785/2388615

(4)当脚本有依赖文件时,必须要拷贝到slave机相同目录下(建议jmeter bin目录,避免出错)

(5)使用查看结果树查看时,会发现只有请求,没有响应的情况,如下图,是正常的

         如有必要,可以设置断言,这样即使看不到响应,也能知道请求成功或失败

参照博主:https://blog.51cto.com/u_11009785/2388318

参照博主:https://www.cnblogs.com/dcszhangsir/p/13463299.html

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值