JMeter-分布式压测部署与执行
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秒。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!