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