性能测试指标_第1页
性能测试指标_第2页
性能测试指标_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 LR指标概念Transation Sunmmary (事务综述)对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功 与失败情况,可以直接判断出系统是否运行正常。Average Transaciton Response Time (事务平均响应时间)事务平均响应时间”显示的是测试场景运行期间的每一秒内事务执行所用的平 均时间,通过它可以分析测试场景运行期间应用系统的性能走向。Transactions per Second (每秒通过事务数/TPS)每秒通过事务数/TPS”显示在场景运行的每一秒钟,每个事务通过、失败以及 停止的数量,使考查系统性能的一个重要参数。通过它可以

2、确定系统在任何给定 时刻的时间事务负载。分析TPS主要是看曲线的性能走向。Total Transactions per Second (每秒通过事务总数)每秒通过事务总数”显示在场景运行时,在每一秒内通过的事务总数、失败的 事务总署以及停止的事务总数。Transaction Performance Sunmmary (事务性能摘要)事务性能摘要”显示方案中所有事务的最小、最大和平均执行时间,可以直接 判断响应时间是否符合用户的要求。重点关注事务的平均和最大执行时间,如果其范围不在用户可以接受的时间范围 内,需要进行原因分析。Transact ion Response Time Under Lo

3、ad (事务响应时间与负载)事务响应时间与负载”是正在运行的虚拟用户”图和平均响应事务时间” 图的组合,通过它可以看出在任一时间点事务响应时间与用户数目的关系,从而 掌握系统在用户并发方面的性能数据,为扩展用户系统提供参考。此图可以查看 虚拟用户负载对执行时间的总体影响,对分析具有渐变负载的测试场景比较有用。Transaction Response T i me (Percent i le)(事务响应时间(百分比)事务响应时间(百分比)”是根据测试结果进行分析而得到的综合分析图,也就 是工具通过一些统计分析方法间接得到的图表。通过它可以分析在给定事务响应 时间范围內能执行的事务百分比。Tran

4、saction Response Time (Distribution)(事务响应时间(分布)“事务响应时间(分布)”显示在场景运行过程中,事务执行所用时间的分布,通 过它可以了解测试过程中不同响应时间的事务数量。如果系统预先定狡了相关事 务可以接受的最小和最大事务响应时间,则可以使用此图确定服务器性能是否在 可以接受的范围內。Web Resources (Web 资源分析)Web资源分析是从服务器入手对Web服务器的性能分析。Hits per Second (每秒点击次数)“每秒点击次数”,即使运行场景过程中虚拟用户每秒向Web服务器提交的HTT P请求数。通过它可以评估虚拟用户产生的负载量

5、,如将其和平均事务响应时间”图比较, 可以查看点击次数对事务性能产生的影响。通过对查看“每秒点击次数”,可以 判断系统是否稳定。系统点击率下降通常表明服务器的响应速度在变慢,需进一 步分析,发现系统瓶颈所在。Throughput (呑吐率)吞吐率”显示的是场景运行过程中服务器的每秒的吞吐量。其度量单位是字节, 表示虚拟用在任何给定的每一秒从服务器获得的数据量。可以依据服务器的吞吐量来评估虚拟用户产生的负载量,以及看出服务器在流量 方面的处理能力以及是否存在瓶颈。吞吐率”图和点击率”图的区别:“吞吐率”图,是每秒服务器处理的HTTP申请数。点击率”图,是客户端每秒从服务器获得的总数据量。HTTP

6、 Status Code Surmary (HTTP 状态代码概要)HTTP状态代码概要”显示场景或会话步骤过程中从Web服务器返回的HTTP状 态代码数,该图按照代码分组。HTTP状态代码表示HTTP请求的状态。HTTP Responses per Second (每秒 HTTP 响应数)每秒HTTP响应数”是显示运行场景过程中每秒从Web服务器返回的不同HTTP 状态代码的数量,还能返回其它各类状态码的信息,通过分析状态码,可以判断 服务器在压力下的运行情况,也可以通过对图中显示的结果进行分组,进而定位 生成错误的代码脚本。Pages Down I oader per Second (每秒

7、下载页面数)每秒下载页面数”显示场景或会话步骤运行的每一秒内从服务器下载的网页数。 使用此图可依据下载的页数来计算Vuser生成的负载量。和吞吐量图一样,每秒下载页面数图标是Vuser在给定的任一秒内从服务器接收 到的数据量。但是吞吐量考虑的各个资源极其大小(例,每个GIF文件的大小、 每个网页的大小)。而每秒下载页而数只考虑页面数。注:要查看每秒下载页数图,必须在R-T-S那里设置“每秒页而数(仅HTML模式)”。Retries per Second (每秒重试次数)“每秒重试次数”显示场景或会话步骤运行的每一秒内服务器尝试的连接次数。 在下列情况将重试服务器连接:A、初始连接未经授权B、要

8、求代理服务器身份验证C、服务器关闭了初始连接D、初始连接无法连接到服务器E、服务器最初无法解析负载生成器的IP地址Retr i es Summary (重试次数概要)重试次数概要”显示场景或会话步骤运行过程中服务器尝试的连接次数,它按 照重试原因分组。将此图与每秒重试次数图一起使用可以确定场景致会话步骤运行过程中服务器在哪个时间点进行了重试。Connections (连接数)连接数”显示场景或会话步骤运行过程中每个时间点打开的TCP/IP连接数。 借助此图,可以知道何时需要添加其他连接。例:当连接数到达稳定状态而事务响应时间迅速增大时,添加连接可以使性能得 到极大提高(事务响应时间将降低)。C

9、onnections Per Second (每秒连接数)每秒连接数”显示方案在运行过程中每秒建立的TCP/1P连接数。理想情况下,很多HTTP请求都应该使用同一连接,而不是每个请求都新打开一 个连接。通过每秒连接数图可以看出服务器的处理情况,就表明服务器的性能在 逐渐下降。SSLs Per Second (每秒 SSL 连接数)每秒SSL连接数”显示场景或会话步骤运行的每一秒内打开的新的以及重新使 用的SSL连接数。当对安全服务器打开TCP/1P连接后,浏览器将打开SSL连接。Web Page Breakdown (网页元素细分)网页元素细分”主要用来评估页而内容是否影响事务的响应时间,通过

10、它可以 深入地分析网站上那些下载很慢的图形或中断的连接等有问题的元素。Web Page Breakdown (页而分解总图)页面分解”显示菜一具体事务在测试过程的响应情况,进而分析相关的事务运 行是否正常。“页面分解”图可以按下面四种方式进行进一步细分:Down Ioad Time Breaddown (下载时间细分)“下载时间细分”图显示网页中不同元素的下载时间,同时还可按照下载过程把 时间进行分解,用不同的颜色来显示DNS解析时间、建立连接时间、第一次缓冲 时间等各自所占比例。Component Breakdown (Over Time)(组件细分(随时间变化)组件细分”图显示选定网页的页

11、而组件随时间变化的细分图。通过该图可以很 容易的看出哪些元素在测试过程中下载时间不稳定。该图特别适用于需要在客户 端下载控件较多的页面,通过分析控件的响应时间,很容易就能发现那些控件不 稳定或者比较耗时。Down I oad Time Breakdown (Over Time)(下载时间细分(随时间变化)下载时间细分(随时间变化)”图显示选定网页的页面元素下载时间细分(随 时间变化)情况,它非常清晰地显示了页面各个元素在压力测试过程中的下载情 况。下载时间细分”图显示的是整个测试过程页面元素响应的时间统计分析结果, 下载时间细分(随时间变化)”显示的事场景运行过程中每一秒内页面元素响应 时间的

12、统计结果,两者分别从宏观和微观角度来分析页面元素的下载时间。Time to First Buffer Breakdown (Over Time)(第一次缓冲时间细分(随时间变化)第一次缓冲时间细分(随时间变化)”图显示成功收到从Web服务器返回的第一 次缓冲之前的这段时间,场景政会话步骤运行的每一秒中每个网页组件的服务器 时间和网络时间(以秒为单位)。可以使用该图确定场景政会话步骤运行期间服 务器或网络出现问题的时间。Page Component Breakdown (页面组件细分)“页面组件细分”图显示每个网页及其组件的平均下载时间(以秒为单位)。可 以根据下载组件所用的平均秒数对图列进行排

13、序,通过它有助于隔离有问题的组 件。Page Component Breakdown (Over Time)(页面组件分解(随时间变化)页而组件分解(随时间变化)”图显示在方案运行期间的每一秒内每个网页及其 组件的平均响应时间(以秒为单位)。Page Down I oad Time Breakdown (页面下载时间细分)页而下载时间细分”图显示每个页而组件下载时间的细分,可以根据它确定在 网页下栽期间事务响应时间缓慢是由网络错误引起还是由服务器错误引起。页面下栽时间细分”图根据DNS解析时间、连接时间、第一次缓冲时间、SSL 握手时间、接收时间、FTP验证时间、客户端时间和错误时间来对每个组

14、件的下 载过程进行细分。Page Down I oad Time Breakdown (Over Time)(页面下载时间细分(随时间变化)页而下载时间细分(随时间变化)图显示方案运行期间,每一秒内每个页面组 件下载时间的细分。使用此图可以确定网络或服务器在方案执行期间哪一时间点 发生了问题。“页面组件细分(随时间变化)”图和“页而下载时间细分(随时间变化)”图通常 结合起来进行分析:首先确定有问题的组件,然后分析它们的下载过程,进而定 位原因在哪里。Time to First Buffer Breakdown (第一次缓冲时间细分)第一次缓冲时间细分”图显示成功收到从Web服务器返回的第一次

15、缓冲之前的 这一段时间内的每个页面组件的相关服务器/网路时间。如果组件的下载时间很 长,则可以使用此图确定产生的问题与服务器有关还是与网络有关。网络时间:定艾为第一个HTTP请求那一刻开始,直到确认为止所经过的平均时 间。服务器时间:定艾为从收到初始HTTP请求确认开始,直到成功收到来自Web服 务器的一次缓冲为止所经过的平均时间。Time to First Buffer Breakdown(Over Time)第一次缓冲时间细分(随时间变化)”图显示成功收到从Web服务器返回的第 个缓冲之前的这段时2、判断应用程序问题如果系统由于应用程序代码效率低下或者系统结构设计有缺陷而导致大量的上下丈切

16、换 (context switches/sec显示的上下文切换次数太离)那么就会占用大董的系统资源,如果系统的吞吐量降低并且CPU的使用率很鬲,并且此现象发生时切换水平在15000以上,那么意味 着上下切换次数过高.齐 pnofsacrrD2(XIMuqhoj伽戚Hej Second ! Th*ouch(:U TrernaclKnStmmay! Ave:w rianvszticnRezpxiie Tme | Wmdcius ficsoucei V/ndows Re$3ince$ Tmaijn昭 | Windows Resources. ThroughputA375NG6055344Q35252

17、l3帖10Imss-倉 J3S-0_=4亠工03 OG 00.100023 CCU30 COJO OC.5001: CO 01 1001.20Elapsed acwnnotime mrrrz亠CV30 01.40rf360.0l :340.C ?320CCO ?30G.G(O 280.04X1 沁MOi “40.001 B 122GCCO 三 滋go篇 ECCCO兰 -leoccow?140COJS :120C*S hcociw 沁CGO 曲COO 如00*20/00从图的整体看.context swi tches/sec变化不大,throughout曲线的斜率较鬲,并且此时 的context

18、switches/sec已经超过了 15000.程序还是需要进一步优化.3、判断CPU瓶颈如果processor queue length显示的队列长度保持不变(=2)个并且处理器的利用 率WProcessort ime超过90%,那么很可能存在处理器瓶颈如果发现processor queue length 显示的队列长度超过2,而处理器的利用率却一直很低,或许更应该去解决处理器阻塞问题, 这里处理器一般不是瓶颈K:: Thfrq*ci TwsA-Jinn Sarmv/ Avw.77* Trn:.v6tVrriTuW? Rbjjxxo*:R:(xrci lh:obQhEsn WSGStt(C8

19、5sor tineCftw W.1Q 32Q cd W.-WQ1;CO W;105 20X旳C4;- 加右 ft WElwpSKd scHmtnu limn rnrn ss防。Windows Reomces - Thiouqliput%processor time 平均值大于 95, processor queue length 大于 2 可以确定 CPU 瓶颈. 此时的CPU已经不能满足程序需要急需扩展.4、判断内存泄露问题内存问题主要检查应用程序是否存在内存泄漏,如果发生了内存泄漏,processpr i vate bytes计数器和processworking set计数器的值往往会升高

20、,同时avaiable bytes的值会 降低.内存泄漏应该通过一个长吋间的,用来研究分析所有内存都耗尽时,应用程序反应情况 的测试来检验. H皑0列ThoQpP I诉”Wwrgy A、W冷“网亦恥肌緞“咎 Tim I 旅書 民咨丹酩 WruinsRewxrzw; - ThwujtpJ!Window ResQiirc*es Througihput图中可以看到该程序并不存在内存泄露的问题.内存泄霜问題经常出现在服务长时间运转的 吋候,由于部分程序对内存没有释放,而将内存慢慢耗尽也是提醒大家对系统稳定性测试的 关注.旳55504540够幻釜幻#5亠m azin ma5、I i nux下查看系统指标

21、Vmstat命令详解 rootfIow54 # vmstatprocsmemoryswapi osystemcpur b swpd free buff cache si so bi bo in cs us sy id wa st10 12056 183892 145956 9012280011300 10 99 0 0 r:等待运行的进程数b:处在非中断睡眠状态的进程数Memoryswpd:虚拟内存使用请况,单位:KBfree:空闲的内存,单位KBbuff:筱用来做为缓存的内存数,单位:KBSwapsi:从磁盘交换到内存的交换页数董,单位:KB/秒so:从内存交换到磁盘的交换页数董,单位:KB/秒bi:发送到块设备的块数,单位:块/秒bo:从块设备接收到的块数,单位:块/秒Systemin:每秒的中斯数,包括时钟中断cs:每秒的环境(上下文)切换次数CPU按CPU的总使用百分比来显示us: CPU使用时间sy: CPU系统使用吋间id:闲置吋间准测:r5, bO,如果freMINFREEt将会出現连续不斷的页面调度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论