Jmeter分布式压力测试实现过程详解

作者:yaominghui 时间:2022-03-23 21:32:44 

一、分布式压测原理

如下图(这个图说明的是要一台控制机,然后由这台控制机发压测脚本到每台远程执行机,然后由控制机收集执行机结果)

Jmeter分布式压力测试实现过程详解

二、修改 Jmeter 配置文件

  • 在主控机的jmeter的bin目录找到配置文件jmeter.properties。找到里面的remote_hosts 部分,修改内容为:remote_hosts=xx,xx代表的是压力机的ip:port。如果是多个压力机,之间使用【,】分隔

  • 控制机端口修改,防止端口被占用(注意:控制机修改后,每台执行机的端口也要修改成一致)

  • 电脑防火墙关闭,防止拦截端口

Jmeter分布式压力测试实现过程详解

修改内容如下(注意:如果控制机也作为测试机的话,那么控制机的 IP 也需要配置到 remote_hosts中)

Jmeter分布式压力测试实现过程详解

三、启动 Jmeter 服务

  • 每台测试机都需要开启 Jmeter 服务(即:在 Jmeter 安装目录下的 bin 目录下找到 jmeter-server.bat 文件,双击打开)

  • 如果控制机也作为测试机的话,那么控制机也需要开启 Jmeter 服务

  • jmeter-server.bat 文件打开窗口如下

    • 如果下面的 IP 不是本机 IP 那么说明IP有问题(解决方案:查看电脑网络连接中的虚拟网络是否禁用了,没有禁用则禁用掉,因为 IP 错误很可能是获取到了虚拟 IP)

    • 如果下面的端口与控制机配置的端口不一致,则需要修

Jmeter分布式压力测试实现过程详解

四、启动控制机 Jmeter 执行脚本

1.调试查看 slave 机与控制机是否连通

Jmeter分布式压力测试实现过程详解

2.出现下图情况,说明 slave 与控制机连通了

Jmeter分布式压力测试实现过程详解

3.接下来就可以通过 "远程全部启动" 来启动所有的 slave 机进行分布式压测脚本了

4.注意事项:

  • 设置的线程数为1000,如果有4台(包括控制机)测试机,那么结果为4000次

  • 如果有参数化文件,那么在 slave 上也要存放一份,且文件所在路径必须与控制机一致

来源:https://www.cnblogs.com/ZhengYing0813/p/11899145.html

标签:Jmeter,分布,压力,测试
0
投稿

猜你喜欢

  • SpringBoot配置拦 截器实现过程详解

    2023-11-24 17:14:58
  • Intellij IDEA 2018配置Java运行环境的方法步骤

    2023-06-08 09:56:50
  • java结束进程的实例代码

    2023-11-10 14:18:38
  • 解决idea spring boot 修改html等不重启即时生效的问题

    2023-11-13 18:37:47
  • SpringBoot实现Excel文件批量上传导入数据库

    2023-11-29 11:13:44
  • 在eclipse中中文汉字乱码的解决方案

    2023-11-25 10:13:27
  • Android植物大战僵尸小游戏

    2023-08-05 21:27:04
  • java面试题之try中含return语句时代码的执行顺序详解

    2023-11-24 07:34:16
  • Java main 方法面试题的详细整理

    2023-11-24 23:53:30
  • Springboot与vue实现数据导出方法具体介绍

    2023-11-06 21:00:34
  • java实现分页显示效果

    2021-12-29 20:17:43
  • Maven打包没有指定主类问题(xxx.jar中没有主清单属性)

    2023-11-26 21:34:44
  • Java实现提取QSV文件视频内容

    2023-08-24 13:33:45
  • Android如何判断一个点在不在多边形区域内

    2023-07-06 14:06:13
  • Android手动检查并申请权限方法

    2023-08-04 23:14:17
  • Spring Boot如何整合FreeMarker模板引擎

    2022-09-06 15:49:32
  • 从java中调用matlab详细介绍

    2023-08-01 14:04:17
  • 你所不知道的Spring自动注入详解

    2021-09-04 19:30:08
  • 浅谈c++性能测试工具之计算时间复杂度

    2023-07-09 12:40:05
  • Java编写迷宫小游戏

    2021-08-06 12:53:33
  • asp之家 软件编程 m.aspxhome.com