此刻开始,这里成为了我的心情日记。技术性的话题会慢慢变少.......我想跳出技术圈........

90 percent

上一篇 / 下一篇  2007-10-09 14:59:45 / 个人分类:性能测试之LoadRunner

   对90percent的理解,诸多同仁都发表过自己的见解。本来,我也是一直认为:90 percent就是90%事物的响应时间。但今天看了Zee在51testing上发表的帖子(该帖子附上了有关90 percent的官方网站所描述的),才知道90 percent的来由。

    根据官网所言,90 percent是90%的事物响应时间小于或等于90th percent 的值。这个90th percent 的值又如何得出来的呢?1.将事物实例的值按升序排序 2.去掉10%的极值 3。剩下值里的最大值就是90th percent的值。比如,某个事物包括10个实例值:1,3,5,12,6,22,8,9,30,10 按如下步骤找90th percent的值:1.升序排序 1.3.5.6.8.9.10.12.22.30 2.去掉10%的最大值即30 3.剩下值中的最大值就是90thpercent即22.所以这个 90 percent的值。

   然而问题又来了:这个90 percent在分析结果数据时有什么作用呢?我个人是这样理解的:1.如果这个值客户能接受,那就说明系统性能符合需求.不过我觉得这个值应该还有其他的意义,希望能尽快弄明白并补充完整


TAG: 性能测试之LoadRunner

TaoTao Ma的个人空间 引用 删除 tongfenglcz   /   2007-10-30 14:37:08
回复楼上的:
所举的例子中,平均响应时间是90th percent值的2倍多,说明绝大多数的transaction的响应时间比较大,这时候,我么需要查看具体transaction的曲线,如果该曲线动荡严重说明系统稳定性不好。最简单的,标准方差也是衡量系统稳定性的一个重要度量。一个性能良好的服务,transactions各点的响应时间应该非常接近平均响应时间。----个人理解,未必正确,仅供参考
不要安于现状=奋斗=永不停息 引用 删除 wangyong3552128   /   2007-10-25 13:12:36
1,3,5,12,6,22,8,9,30,10 我算了一下,这个平均值是 10.6.而90thpercent即22,所以这两个值相差太大,是不是说明系统不稳定呢????
 

评分:0

我来说两句

Open Toolbar