jmeter分布式
参考文章: Jmeter分布式压力测试:https://blog.csdn.net/liaomin416100569/article/details/79854669
1. 可以施压机采用多台分布式测试一台slave:
修改客户端配置 jmeter/bin/jmeter.properties , 设置remote_host, 以逗号隔开
两台agent机器上分别启动 jmeter_server
客户端启动jmeter脚本
2. 也可以一台master同时对多台slave 试压:
master主控机对指定一台slave 试压: jmeter -n -t my_test.jmx -l log.jtl -R 172.xx.xx.xx : xxxx
释义:
-n : (Thisspecifies JMeter is to run in non-gui mode) Jmeter 将以non-gui模式运行
-t : (name of JMX file that contains theTest Plan) 包含测试计划的jmx文件名
-l : (name of JTL file to log sample results to)保存取样结果的JTL log文件
-R : (Run all remote servers specified inJMeter.properties)
步骤:
1. 同一局域网内的两台机器,一台作为master主控机(施压机),一台作为slave zhi执行机 (被测机)
2. 两台机器安装同样版本的jmeter 和 java
3. 保证master能够ping通 slave (关闭slave的防火墙)
4. Slave机器进入jmeter\bin 目录,点击jmeter-server.bat, 启动jmeter remote 服务
5. 编辑好 .jmx 脚本
6. Master机器打开 jmeter/bin/jmeter.properties 文件,设置remote_host = 172.xx.xx.xx : xxxx(slave 机器的ip)
7. Master执行命令 : jmeter -n-t my_test.jmx -l log.jtl -R172.xx.xx.xx : xxxx
8. 查看slave机器被执行的结果