程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(2)

jmeter分布式压测设置

发布于2021-05-30 01:07     阅读(1156)     评论(0)     点赞(19)     收藏(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的所以 

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

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

五、运行负载机

./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



所属网站分类: 技术文章 > 博客

作者:skdk

链接:http://www.javaheidong.com/blog/article/208035/490d41c9bdd2a1f476b8/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

19 0
收藏该文
已收藏

评论内容:(最多支持255个字符)