描述性统计与性能结果分析——《LoadRunner 没有告诉你的》之一 发布时间: 2007-5-15 11:59 作者: 陈雷 来源: cnblogs LoadRunner中的 90%响应时间是什么意思
这个值在进行性能分析时有什么作用
本文争取用最简洁的文字来解答这个问题,并引申出“描述性统计”方法在性能测试结果分析中的应用
为什么要有 90%用户响应时间
因为在评估一次测试的结果时,仅仅有平均事务响应时间是不够的
为什么这么说
你可以试着想想,是否平均事务响应时间满足了性能需求就表示系统的性能已经满足了绝大多数用户的要求
假如有两组测试结果,响应时间分别是 {1,3,5,10,16} 和 {5,6,7,8,9},它们的平均值都是 7,你认为哪次测试的结果更理想
假如有一次测试,总共有 100个请求被响应,其中最小响应时间为 0
02秒,最大响应时间为 110秒,平均事务响应时间为 4
7秒,你会不会想到最小和最大响应时间如此大的偏差是否会导致平均值本身并不可信
为了解答上面的疑问,我们先来看一张表: 在上面这个表中包含了几个不同的列,其含义如下: CmdID 测试时被请求的页面 NUM 响应成功的请求数量 MEAN 所有成功的请求的响应时间的平均值 STD DEV 标准差(这个值的作用将在下一篇文章中重点介绍) MIN 响应时间的最小值 50 th(60/70/80/90/95 th) 如果把响应时间从小到大顺序排序,那么50%的请求的响应时间在这个范围之内
后面的60/70/80/90/95 th 也是同样的含义 MAX 响应时间的最大值 我想看完了上面的这个表和各列的解释,不用多说大家也可以明白我的意思了
我把结论性的东西整理一下: 1
90%用户响应时间在 LoadRunner中是可以设置的,你可以改为 80%或 95%; 2
对于这个表,LoadR