Petrichor_ll

导航

Jmeter分布式

  • 分布式步骤

  1. 执行机

获取本机IP;将IP写在jmeter配置文件中,remote_ hosts=IP:1099

执行机需要关闭防火墙和其他网卡

执行机打开jmeter-server.bat文件

 2. 控制机

将执行机的ip写入到配置文件中remote hosts=IP:1099,如果有多个,用逗号隔开。

如果控制机需要执行脚本,那么需要打开jmeter-server.bat

  • 注意事项

1、保持Contorller和Agent机器的JDK、imeter以及插件等配置版本一致;

2、如果测试数据有用到CSV或者其他方式进行参数化,需要将datapools在每台Agent上复制一份,且读取路径必须保持一致;

3、确保Contorller和Agent机器在同一个局域网里面;

4、检查防火墙是否被关闭,端口是否被占用(防火墙会影向脚本执行和测试结构收集,端口占用会导 致Agent机报错) ;

5、分布式测试中,通过远程启动代理服务器,默认查看结果树中的响应数据为空,只有错误信息会被报回;

6、如果并发较高,建议将Contorller机设置为只启动测试脚本和收集汇总测试结果,在配置文件里去掉Contorller机的IP:

7、分布式测试中,如果1S启动100个模拟请求,有5个Agent机,那么需要将脚本的线程数设置为20,否则模拟请求数会变成500,和预期结果相差太大。

8、imeter-server启动报错问题,修改jmeter.properties中server. xmi.ss1.disable=true

 

posted on 2021-04-01 14:39  Petrichor_ll  阅读(93)  评论(0编辑  收藏  举报