最近做压测时使用到Jmeter,为什么用它,之前也做过部分压测,不是很系统,使用的是Apache Bench,虽然效率高,但是功能比较简单,不太适合本次压测场景。
本次压测场景主要需求点:
【资料图】
对于以上需求,Jmeter均提供了较好的处理方案,后面会一一介绍。
本文首先介绍基本使用方式:
首先,打开Jmeter GUI:
注意:
这里输出了一行字:
Don"t use GUI mode for load testing !, only for Test creation and Test debugging.For load testing, use CLI Mode (was NON GUI): jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
即不要使用Jmeter GUI直接进行压测,只用于测试创建和调试,压测请使用以下命令:
jmeter -n -t testPlanA.jmx -l result.jmx -e -o webreport
另外,压测的时候注意调整Jmeter的JVM配置,防止压测程序oom或频繁gc导致压测结果不准。
新建线程组:
线程池属性如下:
其中有几个属性值得说一说:
然后新建取样器,就是Http Request:
创建完成后如下图:
这里的参数没什么可说的,注意参数KeepAlive默认为开启,需要结合你的压测场景关闭或打开。
新建结果树,用于观察请求结果:
可以观察请求结果,并根据需要选择是否只打印错误或成功请求,或写入某个文件
新建汇总报告,用于观察或导出压测结果:
示例如下图,不过一般情况下会使用jmeter命令参数指定输出结果,所以一般用不到:
jmeter -n -t testPlanA.jmx -l result.jmx -e -o webreport
广告
X 关闭
广告
X 关闭
焦点访谈丨追星逐月步履不停 “最忙乘组”的183天(资料图片仅供参考)2022年12月4日晚,神舟十四号飞行...
(资料图片仅供参考)进一步降低企业经营成本,加大金融支持力度,稳定产业链供应链,加力稳就业保民生…...
党的二十大报告提出,“保障妇女儿童合法权益”。10月28日,最高人民检察院关于人民检察院开展未成年人...
金融支持稳经济大盘政策落地观察(相关资料图)金融工具发力稳投资 年内加速落地见效政策性开发性金融工...
(资料图片仅供参考)中新社北京12月6日电 (记者 阮煜琳)中国物流与采购联合会6日发布数据显示,11月全...
(资料图)【环球时报综合报道】为避免种族主义,迪士尼决定对乐园内受争议的游乐设施——“飞溅山”进行...
(资料图片)【环球时报综合报道】欧洲规模最大的中东书店——萨奇书店已确定将于今年12月31日关门谢客。...
【资料图】【环球时报驻美国特约记者 郑可 环球时报特约记者 余果】美国可能会通过一项法案、允许新...
(资料图片)新华社北京12月6日电国家中医药管理局近日印发《“十四五”中医药信息化发展规划》。规划提出...
(资料图片)新华社联合国12月6日电(记者王建刚)中国常驻联合国副代表耿爽6日表示,中方高度重视并积极...