为什么要使用分布式?
答:一台压测机不能满足预期tps,比如压测机最大tps是1000,jmeter会挂掉,现在压2000的话,就需要使用分布式来解决。
多启动一台jmeter。
操作前提:
一台主控机(master),一台执行机(slave)
前提:两台机器装了相同版本的jmeter和jdk,并且在同个局域网内。
操作步骤:
主控机:
1、打开jmeter bin安装路径下,编辑jmeter.properties文件。
remote_hosts=.ip:1099, /*ip为执行机的ip,端口为自定义,多台执行机用,号分割开*/
2、server.rmi.ssl.disable=true /*将注释去掉,将false改为true*/
3、#mode=Standard /*将注释去掉*/
执行机:
1、server.rmi.ssl.disable=true /*将注释去掉,将false改为true*/
2、启动执行机jmeter安装路径bin下面的jmeter-server.bat。
保存配置文件后,重启主控机的jmeter,启动执行机
主控机点击运行->远程启动->选择执行机,启动。
查看执行机jmeter-server.bat的日志,连接成功。
查看聚合报告。显示请求信息。
问题:
分布式测试过程中tps和rt的监控貌似有问题,应该是jmeter自身问题。