Jmeter 使用总结

JMeter是一款用于测试服务器压力和分析性能的工具。本文介绍了Graph Results中的关键指标,如样本数目、平均值、偏离和吞吐量,并详细解释了Aggregate Report的KPI,包括Label、平均响应时间和错误率等。同时,提到了使用BadBoy录制JMeter脚本的便利性,并分析了不同QPS级别下网站面临的挑战,如DB极限、带宽极限和Memcache极限,强调了线程模型和分布式处理的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。

Graph Results

Jmeter 测试结果中包括:样本数目、最新样本、平均、偏离、吞吐量、中值,需要记住这些指标的含义。
- 样本数目:是指在测试过程中,总共向服务器发出的请求数目。成功的情况下等于你设定的 并发数目循环次数请求个数
- 最新样本:表示服务器响应最近一个请求的时间。
- 吞吐量 :表示服务器每分钟处理的请求数目。
- 平均值 :总的运行时间除以发送到服务器的请求数目;
- 偏离 :服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。
- 中值 : 时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。

Aggregate Report 的KPI

Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值
‘#Samples‘:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100
Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间
Median:中位数,也就是 50% 用户的响应时间
90% Line:90% 用户的响应时间
Min:最小响应时间
Max:最大响应时间
Error%:本次测试中出现错误的请求的数量/请求的总数
Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值