利用loadrunner分析场景、监视图表

利用loadrunner分析场景、监视图表

ID:13248531

大小:712.43 KB

页数:13页

时间:2018-07-21

利用loadrunner分析场景、监视图表_第1页
利用loadrunner分析场景、监视图表_第2页
利用loadrunner分析场景、监视图表_第3页
利用loadrunner分析场景、监视图表_第4页
利用loadrunner分析场景、监视图表_第5页
资源描述:

《利用loadrunner分析场景、监视图表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、7分析以及监视场景在运行过程中,可以监视各个服务器的运行情况(DataBaseServer、WebServer等)。监视场景通过添加性能计数器来实现。这一章非常的重要,确定系统瓶颈全靠它了。下面重点讲讲需要添加那些计数器,以及那些计数器代表什么意思。由于Win2000Professional、Server以及AdvancedServer提供的计数器不完全相同,这里我们讨论将以Server为基准。监视场景需要在Run视图中设置然后,出现添加计数器的对话框其他的操作就和控制面板“性能”中添加性能计数器的操作一样,这里不再详细说明。本章主要说明一下各个系统计

2、数器的含义(数据库的计数器不做重点,只是拿SQLServer2000作为例子进行说明。因为数据库各个版本之间差异比较大,请参考您使用的数据库系统的帮助)。8分析实时监视图表这一章仅仅介绍几个最重要的图表。Q1事务响应时间是否在可接受的时间内?哪个事务用的时间最长?看TransactionResponseTime图,可以判断每个事务完成用的时间,从而可以判断出那个事务用的时间最长,那些事务用的时间超出预定的可接受时间。下图可以看出,随着用户数的不断增加,login事务的响应时间增长的最快!Q2网络带宽是否足够?“Throughput”图显示在场景运行期间

3、的每一秒钟,从WebServer上接受到的数据量的值。拿这个值和网络带宽比较,可以确定目前的网络带宽是否是瓶颈。如果该图的曲线随着用户数的增加,没有随着增加,而是呈比较平的直线,说明目前的网络速度不能够满足目前的系统流量。Q3硬件和操作系统能否处理高负载?“WindowsResources”图实时地显示了WebServer系统资源的使用情况。利用该图提供的数据,可以把瓶颈定位到特定机器的某个部件。9利用Analysis分析结果场景运行结束后,需要使用Analysis组件分析结果。Analysis组件可以在“开始程序”菜单中启动,也可以在Controll

4、er中启动。由于我本人对怎样分析结果最有效没有进行比较多的实践,所以这里只能按照常规的方法进行简单介绍。注意:这里介绍的分析方法只适用于Web测试。9.1分析事务的响应时间第一步,看“TransactionPerformanceSummary”图,确认那个事务的响应时间比较大,超出了我们的标准。看下图,login事务的平均响应时间最长。然后我们再看“AverageTransactionResponseTime”,观察login在整个场景运行中每一秒的情况。从图中可以看出,login事务的响应时间并不是一直都比较高,只是随着用户数的增加,响应时间才明显增

5、加的。为了定位问题,明白为什么login事务的响应时间比较长,现在我们要分解login事务,分析该页面上每一个元素的性能。在上图中,选择要分解的事务曲线,然后点鼠标右键,选择“WebPageBreakdownforlogin”9.2分解页面通过分解页面可以得到:比较大的响应时间到底是页面的哪个组件引起的?问题出在服务器上还是网络传输上。这里为了解说各个时间(比如:DNS解析时间、连接时间、接受时间等)下面简单说一下浏览器从发送一个请求到最后显示的全过程。1.浏览器向WebServer发送请求,一般情况下,该请求首先发送到DNSServer把DNS名字解

6、析成IP地址。解析的过程的时间就是。这个度量时间可以确定DNS服务器或者DNS服务器的配置是否有问题。如果DNSServer运行情况比较好,该值会比较小。2.解析出WebServer的IP地址后,请求被送到了WebServer,然后浏览器和WebServer之间需要建立一个初始化连接,建立该连接的过程就是。这个度量时间可以简单的判断网络情况,也可以判断WebServer是否能够响应这个请求。如果正常,该值会比较小。3.建立连接后,从WebServer发出第一个数据包,经过网络传输到客户端,浏览器成功接受到第一字节的时间就是。这个度量时间不仅可以表示We

7、bServer的延迟时间,还可以表示出网络的反应时间。4.从浏览器接受到第一个字节起,直到成功收到最后一个字节,下载完成止,这段时间就是。这个度量时间可以判断网络的质量(可以用size/time比来计算接受速率)其他的时间还有SSLHandshaking(SSL握手协议,用到该协议的页面比较少)、ClientTime(请求在客户端浏览器延迟的时间,可能是由于客户端浏览器的thinktime或者客户端其他方面引起的延迟)、ErrorTime(从发送了一个HTTP请求,到WebServer发送回一个HTTP错误信息,需要的时间)。熟悉了以上各个时间的含义后

8、,我们开始看分解页面的图形。首先看“DownlaodTimeBreakdown”,可以看出lo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。