Jmeter分布式
-
分布式步骤
- 执行机
获取本机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 阅读(96) 评论(0) 编辑 收藏 举报