Jmeter在linux下运行
一、前言
一般来说,我们是在windows下编写并且调通jmeter脚本,以及使用它来对接口进行基准性能测试。但是由于在公司由于网络的限制,整个公司公用100M或200M的带宽,并且每部PC的上传和下载都会限速到约3M。所以,真正压测需在linux环境下(让运维开通一个无带宽限制环境)运行,得到的性能数据才是相对比较准确的。
二、环境准备
1、jdk1.8及以上
2、jmeter5.3
3、jmeter脚本
三、详细步骤
1、jdk1.8下载安装及环境变量配置
可参考此篇博客
2、jmeter5.3下载安装及环境变量配置
可参考此篇博客
3、jmeter的命令行
./jmeter -n -t CloudStorage/CloudStorage.jmx -l CloudStorage/CloudStorage.jtl
主要参数说明:
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
4、验证是否执行成功
5、结果验证
把产生的jtl文件导出来,在windows下的jmeter下,使用聚合报告的导入文件
备注:
在linux下运行还是需要查看jemter/bin目录下的jmeter.log文件,以方便查看定位问题
参考博客:
https://www.cnblogs.com/xianhan/p/10082543.html
https://www.cnblogs.com/canglongdao/p/12191665.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)