jmeter5多机集群配置

2019-09-04  文晶 

千丁性能测试执行过程终需要多机配置jmeter集群,配置过程记录:

1、软件安装

     目前有IP从【91--100】10台阿里云服务器均已经安装好5.0版本jmeter(安装jmeter需要java环境,环境变量配置等)

2、修改jmeter配置agent代理功能(具体负责执行脚本的jmeter)

    依次修改92--100机器Jmeter安装目录下/bin目录下的jmeter.properties文件作为agent:

    1)找到server.rmi.ssl.disable这行去掉前面 # 并将Fasle值修改为 true。否则启动会报错

    2)  找到remote_hosts 去掉前面 #,并将默认的127.0.0.1修改为ip:port,IP必须是本机的局域网IP,端口号默认为1099 可以根据需要修改为其它未被占用的端口就可。

    3)启动bin目录下的Jmeter-server ,若机器有个多ip 则需要在启动的时候指定一个固定IP与前文的配置文件IP一致即可

   nohup  ./jmeter-server -Djava.rmi.server.hostname=IP &

    查看启动日志,启动成功后就可以等待controller端发送执行命令开始干活了。

3、配置91作为controller控制机(执行指令的发出者,给所有的agent发送执行命令,最后接受agent回传的测试结果)

     同样修改jmeter安装目录/bin目录下的jmeter.properties文件

       1) 去掉 server.rmi.ssl.disable 的注释符号#并且将默认的false修改为true

       2) 去掉remote_hosts的注释符号 #,将默认值127.0.0.1修改为本机局域网IP:PORT和远程agent机器的IP:PORT用逗号分隔

 4、开启压测

      1) windows下可以启动bin目录下的jmeter.bat文件,通过【运行】-【远程启动】-选择某个agent启动执行/【远程启动所有】触发agent执行测试任务

   2) linux 可以通过 -R 命令指定agent 执行测试任务,命令如下:

    /data/apache-jmeter-5.0/bin/jmeter -n -t /home/lhadmin/qdb.jmx -R IP1,IP2 -l /home/lhadmin/jtl/qdb.jtl -e -o /home/lhadmin/report/ -j /home/lhadmin/log/qdb.log

至此配置完成登陆对应的IP机器上查看执行日志

tips:

关闭防火墙

2-3GHZ的cpu 1000-2000 threads具体依赖于测试类型


1428°/14256 人阅读/3 条评论 发表评论

苹果笔测  2019-09-05

沙发


蒲松林  2019-12-19

test


学海无涯  2020-02-08

美女、有时间仔细说一下多集群测试呗


登录 后发表评论