开发者社区> 睡着了去做梦> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

jmeter性能指标分析

简介: 使用jmeter压测后,对各项指标进行分析
+关注继续查看

性能测试中,对跑出的指标进行分析,以便下一步的行动


指标列举

jmeter聚合报告中,现有指标如下

  • 样本
  • 平均值
  • 中位数
  • 90%百分位
  • 95%百分位
  • 99%百分位
  • 最小值
  • 最大值
  • 异常%
  • 吞吐量
  • 接收KB/sec
  • 发送KB/sec


指标详解

各项指标代表什么意思内(以HTTP接口压测为)

样本

请求的总数=并发数*循环次数

例如:并发是100,循环次数是100

那么样本数=100*100=10000

这个值越大,说明采样数越多,结果也越有参考的价值

平均值

所有样本中,平均响应时间(单位: ms)

假设5个响应时间的值为[1,2,3,4,5]

那么平均响应时间=(1+2+3+4+5)/5=3

中位数

所有样本中,响应时间的中位数(单位: ms)

[1,2,3....50,51,52....100],例如从1到100,假设中位值为50,那么1到49的值是少于中位值50的,那么有百分之50的数值小于50

90%百分位

所有样本中,响应时间的P90(单位: ms)

[1,2,3....50,51,52....100],例如从1到100,假设P90为90,那么1到89的值是少于p90值50的,那么有百分之90的数值小于90

95%百分位

所有样本中,响应时间的P95(单位: ms)

[1,2,3....50,51,52....100],例如从1到100,假设P95为95,那么1到94的值是少于p95值95的,那么有百分之95的数值小于95

99%百分位

所有样本中,响应时间的p99(单位: ms)

[1,2,3....50,51,52....100],例如从1到100,假设P99为99,那么1到98的值是少于p99值99的,那么有百分之99的数值小于99

最小值

所有样本中,最小响应时间(单位: ms)

响应时间中的最小值

最大值

所有样本中,最大响应时间(单位: ms)

响应时间中的最大值

异常%

假设样本数是10000,请求错误数是50,那么

正确率: (1000-50)/10000=99.5%

错误率: 50/10000=0.5%

吞吐量

每秒处理的事务数,与具体的事务有关 俗称tps 单位(tps个数/sec)

假设事务A(登录)处理耗时100ms,那么每秒的tps=1000ms/100ms=10/sec

假设事务B(下单)处理耗时200ms,那么每秒的tps=1000ms/200ms=5/sec

假设事务C(支付)处理耗时为1500ms,那么每秒的tps=1000ms/1500ms=0.67/sec


如果该值大于并发数,那么你可以尝试增加并发数,再次测试,直到该值不再增加,如果增加并发数了,该值反而下降,那么就是压力机资源因为线程过多反而无法充分利用资源了

接收KB/sec

观察这个值,可以判断当前下载带宽是不是跑满了

1MB/s=8Mbps/s 通常所说的带宽都是Mbps单位

假设每秒接收KB为4096KB/s,那么带宽为 4096/1024*8=32Mbps

发送KB/sec

观察这个值,可以判断当前上传带宽是不是跑满了

1MB/s=8Mbps/s 通常所说的带宽都是Mbps单位

假设每秒上传KB为2048KB/s,那么带宽为 2048/1024*8=16Mbps

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Jmeter使用教程
Jmeter使用教程简介
17 0
如何使用jMeter对某个OData服务进行高并发性能测试
如何使用jMeter对某个OData服务进行高并发性能测试
48 0
如何使用jMeter对某个OData服务进行高并发性能测试
如何使用jMeter对某个OData服务进行高并发性能测试
34 0
Jmeter的压测使用
Jmeter 前言 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。
1518 0
jmeter 随机函数 使用
jmeter 随机函数 使用    jmeter 用例案例 demo 下载:http://download.csdn.net/download/knight_black_bob/10138921     0.
1036 0
48
文章
997
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载