LoadRunner架构(二)

发表于:2008-8-12 17:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:赵岗耀    来源:51Testing投稿

分享:

       16、 事务响应时间

A.GUI客户端

API

B.外部Internet
WAN

C.前向前端的Web
服务器

D.Internet
防火墙
&路由器

E.负载平衡器

F.中间件
(应用服务器)

G.数据库

服务器

 

 

 

       端到端响应时间是总的消费的“来回”时间,从用户发起动作时起(例如在Web浏览器上点击提交按钮)- 再加上通过网络,和中间件(如IBM WebSphere MQ或Tuxedo 6/7)和服务器的处理的时间,- 到来自Web服务器的一个响应被完全收到,用户可以对服务器响应采取动作止:

      

       为了找出瓶颈,需要更精细的事务数据:
       网络和服务器的响应时间通过在客户端机器上运行非GUI Vusers来衡量。
       GUI文件下载的响应时间通过比较GUI端到端时间与非GUI总时间来计算。
       GUI客户端显示(描绘)的时间被手动得到(用秒表) 。
       中间件到服务器的响应时间,只有通过运行Vusers向应用服务器发出单独许可的中间件的API得到。
       单独的服务器响应时间通过运行直接连接到应用服务器(不只是一起在同一个子网中)的一台机器上的Vusers得到。
       几个运行在事务处理时间的不同允许不同的负载,在事务分析图形中加以比较。
       每项事务衡量一个或更多的活动步骤的性能。[Workbook 3-17]
       在事务性能图中,“Top时间”事务的结果指向该系统的瓶颈,在这方面他们不论系统的负载 - 明显需要多于平均的时间来完成。
       按照安排的斜上和斜下坡道影响这个。
       17、 网页的分项数字
       每秒事务数(通过和失败)和事务响应时间从虚拟用户的用户定义的数据点得到,该虚拟用户由网页细分图详述,网页细分图祥细分析了从Web服务器资源监测器获得的虚拟用户的客户端事务时间。
       网页的分项图形只有在运行前的分析中可用,在LR8控制器Diagnostics菜单上的Distribution...对话框中,无论是“启用以下诊断”和“网页诊断”复选框都选中。
       以下说明了网页下载时间分解图测量的默认的顺序:

协议

Protocol

度量

Metric

测量说明

Measurement Description

基础结构技术

Infrastructure Technologies

HTTP/S

[客户端时间]

由于浏览器思考时间或其他客户端相关的延迟,请求在客户机上的延时时,平均所需的时间。这不包括为Flash来绘画图形(需呀许多秒)的时间。

-

[连接时间]

需要与Web服务器主机指定的URL建立一个初始连接。连接测量是沿网络问题的一个很好的指标。它还表明服务器是否是回应请求。

-

[DNS解析时间]

使用最接近的DNS服务器,解决DNS名称为一个IP地址所需要的时间。DNS查询测量是DNS解析中问题,或DNS服务器问题的一个很好的指标。

-

[出错时间]

HTTP请求被发送时刻,直到错误信息(只是HTTP错误)被返回的时刻,所经过的平均时间

-

[第一缓冲时间]

从最初的HTTP请求(通常是GET),直到第一次缓冲从Web服务器返回时被成功接收所经过的时间。第一缓冲的测量是Web服务器延误,以及网络延迟的一个很好的指标。(到第一缓冲的时间)

-

FTP

[FTP认证时间]

FTP服务器开始处理客户端的命令前认证客户端所需要的时间。这种测量只适用于使用FTP(不是HTTP/s)协议的通信。

 

HTTP/S

[接收时间]

that passes until the last byte arrives from the server and the downloading is complete. The Receive measurement is a good indicator of network quality (look at the time/size ratio to calculate receive rate). This is the metric reported by: 直至最后一个字节从服务器到达,并且下载完成的耗时。接收测量是网络质量(看时间/大小比例来计算接收率)的一个很好的指标。这是度量报告:

longLastByteMSecs=web_get_int_property( HTTP_INFO_DOWNLOAD_TIME );

 

HTTPS

[SSL交换信息时间]

建立一个安全套接字层连接(包括客户呼叫,服务器呼叫,客户端的公钥转移,服务器证书转让,和其他阶段)需时。

 

       17.1 LRAnalysis70.ini
       分析模块读取和保存其设置在Windows目录(C:\Winnt或对Windows XP的C:\Windows)的LRAnalysis70.ini文件中。为了让LoadRunner 7.8网页分项图形显示长度大于25个字符的URL,,在[WPB]段添加一个SURLSize入口指定为255(最大):[WPB] SURLSize=255 此外,在LoadRunner\bin\dat目录,使用MS Access 2000打开loader2.mdb或使用MS Access 97打开loader.mdb。突出Breakdown_map表,选择设计视图,改变“事件名称”一栏的尺寸到255。
       17.2 Web服务器资源监测器(虚拟用户):
       第一缓冲分项图形也显示服务器和网络的时间,即每个网页组成部件相关的服务器和网络的时间(以秒计),直到从Web服务器返回的第一缓冲被成功地接收时的一段时间。如果为一个部件下载时间较高,该图可以用来判断是否问题与服务器或与网络相关。
       吞吐量图表显示在场景运行的每秒(X轴)的Web服务器上(Y轴)的吞吐量数额。
       每秒点击图表显示作为场景的经过时间(X轴)的一个函数的Web服务器上的点击数(Y轴)。
       18、 测量计算
       每次事务的时间越少,系统的吞吐量越大,由Little的法则所推导的公式表达如下:服务器吞吐量 = #真正的同时使用者/(平均响应时间+思考时间)因此,当没有思考时间使用时,虚拟用户的数量可以由Menasce&Almeida所建议的这个公式计算:#真正同时使用者*[响应时间/(响应时间+思考时间)]
       举例来说,模拟1,000个真正用户使用2秒响应时间和20秒思考时间:1,000 x [ 2 / ( 2 + 20 ) ] = 91 
       18.1 错误
       如果您定义了一个事务在另一个事务中,在控制器的场景状态失败事务统计中,一个错误会算两次,每项事务概要下1次。
       18.2 系统负载
       通过一个比率 - 在一定期限内,执行的任务的总数(1小时,1天,1周,1个月,1季,1年等)来衡量。例如:每秒300事务。
       可以有几个层次的负载:
       每小时或每秒高峰期的数量通常用于系统限上限。
       正常负载水平用来计划持续支持需求。
       低负载水平用来计划资源百分比,它可以用于脱线的维修和升级。
       18.3 任务分配概况
       目前任务数的两维视图在时间线的连续段上执行。
       风险概况同时也可能包括故障风险的一个估计和影响业务的可能性。
       19、 变化的测量
       平均数测量一组数的主要倾向。举例来说,10,20和30的平均数是20。这是这样计算的,所有三个数加入到一起(10+20+30=60),由加起来的项数(在这个例子中是3)除以这个和。
       19.1 标准偏差
       标准偏差是在一组数据中对变化程度的一种统计度量。标准偏差告诉你单个项围绕平均数离开的程度。
       运行在分析程序,(而不是在控制器)完成后,90%列的数目被显示,因为它是计算由运行期间获取的值排序的所有项计算,然后确定与前所有项的10%的项相关的值。
       CV(变化系数(Coefficient of Variation))通过代表它为一个平均数的倍数,使标准偏差数更容易理解,。
       19.2 统计的意义
       为了确定是否两个平均数的不同足够使单靠机会不会发生,变化的测量是必要的。为了确定随机的机会的程度,结果需要标准化成一个标准的分布。这是一种数学技术,成为ANOVA(方差分析(Analysis of Variance)),一个对于因子和等级的任意数的t测试的扩展。标准分布的形态可发展成正态分布或指数伽玛分布。
如果一个平均数大于另一个平均数的90%,这是一个很好的时机,在两个平均数之间有一个显著的差异。但一个统计上显著的影响实际上并不一定是重要的。
       20、 使用分析模块
       默认情况下,分析概要(Analysis Summary)被过滤成包括考率时间。因此,每次运行后,单击全面过滤通道图标,向下滚动到“考虑时间”过滤器条件,并取消勾选框。
       在控制器中定义的合并图没有输送到分析器。所以,你必须重新建立他们。
       结合/合并图形,如“运行的Vusers”和“事务响应时间”:
       选择“叠加图”或...
       在分析器工具中,将鼠标移动到“运行的Vusers”图表,并右键单击(竖向的X轴)。
       然后选择“合并图形”。
       对于“合并的图”,选择“平均事务响应时间”(横向Y轴)。
       选中单选按钮为“关联”。
       复制[整体运行]图流行的原因在下面列出。
       [初始] –上坡道期间,良好的识别限制。
       [上限] -限制层,所以相对较少波动的测量更为明显。
       [平坦] -上坡道期间以后。
       我喜欢抹掉默认的名称“… …的副本”,并在图形的名称底部添加一个标记,如方以上括号内的词。这是为了让类似的图形保持垂直对齐。 
       分析器选定的颜色非常随机 - 因此,(讨厌地)就同一图形,相同的颜色可用于两种不同的线。[你会认为应该比这更精确]
       因此无论如何你要手动分配颜色,可以考虑为主要指标使用一套标准的基本颜色:

65/6<123456>
精选软件测试好文,快来阅读吧~

精彩评论

  • raindrop7
    2014-4-11 01:42:39

    经典文章,谢谢了!

  • guopeihua
    2009-8-04 16:44:32

    我想一定有帮助,先下下来。谢谢楼主

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号