jmeter聚合报告关键指标解析

前言:


经过前面三小节的介绍,相信大家对性能测试前期压测脚本准备及数据参数化的过程有一定了解。可能现在部分人会有点疑问,压测脚本、参数化我都搞定了,聚合报告怎么看呢,该关注哪些指标呢?不同人群关注的性能指标各有侧重。后台服务接口的调用者一般关心吞吐量(tps)、响应时间等外部指标。后台服务的所有者不仅仅关注外部指标,还会关注CPU、内存、负载等内部指标。本节主要对jmeter聚合报告中的关键指标做解析(即外部指标),看完后相信大家就个清晰的认识。

外部指标:


从外部看,性能测试主要关注如下四个指标:
1、吞吐量:每秒钟系统能够处理的请求数、任务数。

2、响应时间:服务器处理一个请求或一个任务的耗时。
3、错误率:一批请求中结果出错的请求所占比例。
4、带宽:每秒从服务器端接收到的数据量(KB/s)
 

再回过头来看jmeter的聚合报告,以上4个指标均有体现,下面我具体来分析下:

1、响应时间:聚合报告中包含Average、Median、90%Line、95%Line、99%Line、Min、Max四个时间指标,它们的值越小效果越好,表示接口响应越快但是在实际工作中我们一般会关注90%Line这个值,表示90%的响应时间是小于43ms,Average对应的平均响应时间参考意义不大,一般我们不参考这个值。

2、吞吐量:在聚合报告中是指Throughput这项(即TPS),表示服务器分秒处理请求数或任务数。该值越大越好,表示服务器处理能力越强

3、错误率:聚合报告中是指Error%(错误率=错误的请求的数量/请求的总数),错误率越低越好,为0表示没有异常请求。对于一般业务来说错误率要在万分之一以下。考虑到不同业务的区别,这个万分之一的标准可能会有变化。

4、带宽:在聚合报告中指Recived(KB/s),表示从服务器端接受返回数据所占网络带宽。这个值一般要求越小越好,越小占用带宽越小,间接的表示服务器端返回数据较小。一般内网环境也就是千兆带宽,如果该值过大时,需要考虑优化。

 

总结:


性能测试中,数据收集很重要,但是更重要的是快速抓住关键数据,读懂数据的含义。本文主要介绍了jmeter聚合报告中的几个关键指标。其他一些外在指标后续会慢慢介绍。大家在使用中如有问题随时可以私信。

最后表达在“我该听从内心还是遵循现实?”文中对我支持的留言者,谢谢你们的支持,你们给我的私信是坚持的莫大动力,感恩~。
 

作为一个对性能测试有情怀的人,希望过往的经验能够对新来人有一定的帮助,公众号"性能测试践行"中原创作者日常工作中典型案例和自己每时每刻对性能新的认知,希望喜欢!

  • 2
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值