首页 > 代码库 > 大开测试:性能- 如何理解常用图表的含义(连载19)

大开测试:性能- 如何理解常用图表的含义(连载19)

 

7.19  如何理解常用图表的含义

1.问题提出

如何理解常用图表的含义?

2.问题解答

这一节介绍几个最重要的图表。

问题1  事务响应时间是否在可接受的时间内?哪个事务用的时间最长?

解答1  Transaction Response Time图可以判断每个事务完成用的时间,从而可以判断出哪个事务用的时间最长,哪些事务用的时间超出预定的可接受时间。

此外,Transactions per Second显示在场景或会话步骤运行的每一秒中,每个事务通过、失败以及停止的次数。此图可帮助确定系统在任何给定时刻的实际事务负载。可以将此图与平均事务响应时间图进行对比,以分析事务数目对性能时间的影响。Total Transactions per Second显示场景或会话步骤运行的每一秒中,通过的事务总数、失败的事务总数以及停止的事务总数。Transaction Performance Summary显示了场景或会话步骤中所有事务的最小、最大和平均性能时间。

问题2  网络带宽是否足够?

解答2 Throughput吞吐量图显示场景或会话步骤运行的每一秒内服务器上的吞吐量。吞吐量的度量单位是字节,表示Vuser在任何给定的某一秒上从服务器获得的数据量。借助此图可以依据服务器吞吐量来评估Vuser产生的负载量。可将此图与平均事务响应时间图进行比较,以查看吞吐量对事务性能产生影响。拿这个值和网络带宽进行比较,可以确定目前的网络带宽是否是瓶颈。如果该图的曲线随着用户数的增加,没有随着上升,而是呈比较平稳的直线,说明目前的网络速度不能够满足目前的系统流量。吞吐量图显示场景或会话步骤运行的每一秒内服务器上的吞吐量。

问题3  硬件和操作系统能否处理高负载?

解答3  Windows Resources图实时地显示了Web Server系统资源的使用情况。利用该图提供的数据,可以把瓶颈定位到特定机器的某个部件。

问题4  Transaction Summary的Std.Deviation和90 percent的含义是什么?

解答4  LoadRunner应用数据分析引入了很多统计学和数学方面的知识,这里针对Std. Deviation和90 percent两个信息项进行解释,如图7-32所示。

技术分享

图7-32  Transaction Summary相关信息图

 

Std.Deviation代表标准偏差。

(1)方差和标准差。

样本中各数据与样本平均数的差的平方的平均数叫做样本方差。

方差的计算公式:

技术分享

样本方差的算术平方根叫做样本标准差。

标准差的计算公式:

技术分享

(2)方差的简化公式:

技术分享

样本方差和样本标准差都是衡量一个样本波动大小的量,样本方差或样本标准差越大,样本数据的波动就越大。

90 Percent代表90%事务的响应时间最大值。

假设,有一个登录事务,共有10个事务的响应时间分别为1、2、2.5、3、3、2、6、4、3.2、5秒。对响应时间进行排序后得到的数据为1、2、2、2.5、3、3、3.2、4、5、6秒,取事务的90%的最大值,即为5秒,则针对这组数据的90 Percent则为5秒。


更多信息请关注大开科技公众号或官方网站

www.dakaikeji.com.cn

技术分享

大开测试:性能- 如何理解常用图表的含义(连载19)