一、 主机\从机安装相同版本JDK
1、openjdk压缩包解压到C盘,配置环境变量
2、 cmd,执行检查是否安装成果:
java -version
二、 主机\从机安装相同版本JMeter
1、jmeter压缩包解压到C盘,配置环境变量
2、 jmeter.bat,发送快捷方式到桌面
3、 双击,是否打开成功
4、 在C盘,创建文件夹:
response 存报错的响应信息
data 存测试结果数据 .jtl 文件
report 存.jtl生成的报告
三、 配置主机
1、 查询从机ip,cmd执行:
内网IP:ipconfig
公网IP:curl cip.cc
或者直接打开 jmeter bin目录下的 jmeter-server,看使用的ip
2、 主从机,相互pingIP,看是否能ping通
3、 检查端口1099 是否被占用:
netstat -ano | findstr 1099
4、 修改主机 jmeter bin目录下的 jmeter.properties 文件:
remote_hosts= 后面写从机IP,多个,隔开,可以写IP:端口
server_port=1099 -- 默认1099端口
server.rmi.ssl.disable=true 改为true --关闭ssl
mode=Standard -- 解决响应信息为空的问题
5、 双击jmeter-server.bat启动服务
6、 重新启动JMeter.bat
四、 配置从机
1、 ping主机,能ping通
2、 修改从机 jmeter bin目录下的 jmeter.properties 文件:
server.rmi.ssl.disable=true 改为true --关闭ssl
3、双击jmeter-server.bat启动服务
五、 执行
1、 在主机,打开Jmeter,打开压测脚本:
2、 切换要执行的线程,配置好并发数,保存。
3、 执行从机:
测试结果、测试数据,会汇总在主机显示。
5、 远程停止
停止:直接停止
关闭:线程执行完再退出关闭
6、 查看执行日志:
可以在从机的jmeter bin目标下查看 jmeter-server.log 查看从机的执行日志。
六、 生成测试报告
七、 命令执行
命令执行:
C:\jmeter\apache-jmeter-5.5\bin\jmeter -n -t C:\test.jmx -R 从机1IP,从机2IP -l C:\data\data.jtl -e -o C:\report\report
设置超时时间
例如使用-J参数:jmeter -JconnectTimeout=10 -JresponseTimeout=10 -n -t test.jmx -l result.jtl。这将设置连接超时时间为10秒,响应超时时间也为10秒。
标签:bin,执行,jmeter,压测,主机,server,从机,JMeter,分布式 From: https://www.cnblogs.com/luoxue631/p/18119409