`

常用性能测试指标参考

阅读更多

性能分析名词解释--LoadRunner

Transactions(用户事务分析)

用户事务分析是站在用户角度进行的基础性能分析。
1、Transation Sunmmary(事务综述)
对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。
2、Average Transaciton Response Time(事务平均响应时间)
"事务平均响应时间"显示的是测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。
例:随着测试时间的变化,系统处理事务的速度开始逐渐变慢,这说明应用系统随着投产时间的变化,整体性能将会有下降的趋势。
3、Transactions per Second(每秒通过事务数/TPS)
"每秒通过事务数/TPS"显示在场景运行的每一秒钟,每个事务通过、失败以及停止的数量,使考查系统性能的一个重要参数。通过它可以确定系统在任何给定时刻的时间事务负载。分析TPS主要是看曲线的性能走向。
将它与平均事务响应时间进行对比,可以分析事务数目对执行时间的影响。
例:当压力加大时,点击率/TPS曲线如果变化缓慢或者有平坦的趋势,很有可能是服务器开始出现瓶颈。
4、Total Transactions per Second(每秒通过事务总数)
"每秒通过事务总数"显示在场景运行时,在每一秒内通过的事务总数、失败的事务总署以及停止的事务总数。
5、Transaction Performance Sunmmary(事务性能摘要)
"事务性能摘要"显示方案中所有事务的最小、最大和平均执行时间,可以直接判断响应时间是否符合用户的要求。
重点关注事务的平均和最大执行时间,如果其范围不在用户可以接受的时间范围内,需要进行原因分析。
6、Transaction Response Time Under Load(事务响应时间与负载)
"事务响应时间与负载"是"正在运行的虚拟用户"图和"平均响应事务时间"图的组合,通过它可以看出在任一时间点事务响应时间与用户数目的关系,从而掌握系统在用户并发方面的性能数据,为扩展用户系统提供参考。此图可以查看虚拟用户负载对执行时间的总体影响,对分析具有渐变负载的测试场景比较有用。
7、Transaction Response Time(Percentile)(事务响应时间(百分比))
"事务响应时间(百分比)"是根据测试结果进行分析而得到的综合分析图,也就是工具通过一些统计分析方法间接得到的图表。通过它可以分析在给定事务响应时间范围内能执行的事务百分比。
8、Transaction Response Time(Distribution)(事务响应时间(分布))
"事务响应时间(分布)"显示在场景运行过程中,事务执行所用时间的分布,通过它可以了解测试过程中不同响应时间的事务数量。如果系统预先定义了相关事务可以接受的最小和最大事务响应时间,则可以使用此图确定服务器性能是否在可以接受的范围内。

Web Resources(Web资源分析)

Web资源分析是从服务器入手对Web服务器的性能分析。
1、Hits per Second(每秒点击次数)
"每秒点击次数",即使运行场景过程中虚拟用户每秒向Web服务器提交的HTTP请求数。
通过它可以评估虚拟用户产生的负载量,如将其和"平均事务响应时间"图比较,可以查看点击次数对事务性能产生的影响。通过对查看"每秒点击次数",可以判断系统是否稳定。系统点击率下降通常表明服务器的响应速度在变慢,需进一步分析,发现系统瓶颈所在。
2、Throughput(吞吐率)
"吞吐率"显示的是场景运行过程中服务器的每秒的吞吐量。其度量单位是字节,表示虚拟用在任何给定的每一秒从服务器获得的数据量。
可以依据服务器的吞吐量来评估虚拟用户产生的负载量,以及看出服务器在流量方面的处理能力以及是否存在瓶颈。
"吞吐率"图和"点击率"图的区别:
"吞吐率"图,是每秒服务器处理的HTTP申请数。
"点击率"图,是客户端每秒从服务器获得的总数据量。
3、HTTP Status Code Summary(HTTP状态代码概要)
"HTTP状态代码概要"显示场景或会话步骤过程中从Web服务器返回的HTTP状态代码数,该图按照代码分组。HTTP状态代码表示HTTP请求的状态。
4、HTTP Responses per Second(每秒HTTP响应数)
"每秒HTTP响应数"是显示运行场景过程中每秒从Web服务器返回的不同HTTP状态代码的数量,还能返回其它各类状态码的信息,通过分析状态码,可以判断服务器在压力下的运行情况,也可以通过对图中显示的结果进行分组,进而定位生成错误的代码脚本。
5、Pages Downloader per Second(每秒下载页面数)
"每秒下载页面数"显示场景或会话步骤运行的每一秒内从服务器下载的网页数。使用此图可依据下载的页数来计算Vuser生成的负载量。
和吞吐量图一样,每秒下载页面数图标是Vuser在给定的任一秒内从服务器接收到的数据量。但是吞吐量考虑的各个资源极其大小(例,每个GIF文件的大小、每个网页的大小)。而每秒下载页面数只考虑页面数。
注:要查看每秒下载页数图,必须在R-T-S那里设置"每秒页面数(仅HTML模式)"。
6、Retries per Second(每秒重试次数)
"每秒重试次数"显示场景或会话步骤运行的每一秒内服务器尝试的连接次数。
在下列情况将重试服务器连接:
A、初始连接未经授权
B、要求代理服务器身份验证
C、服务器关闭了初始连接
D、初始连接无法连接到服务器
E、服务器最初无法解析负载生成器的IP地址
7、Retries Summary(重试次数概要)
"重试次数概要"显示场景或会话步骤运行过程中服务器尝试的连接次数,它按照重试原因分组。将此图与每秒重试次数图一起使用可以确定场景或会话步骤运行过程中服务器在哪个时间点进行了重试。
8、Connections(连接数)
"连接数"显示场景或会话步骤运行过程中每个时间点打开的TCP/IP连接数。
借助此图,可以知道何时需要添加其他连接。
例:当连接数到达稳定状态而事务响应时间迅速增大时,添加连接可以使性能得到极大提高(事务响应时间将降低)。
9、Connections Per Second(每秒连接数)
"每秒连接数"显示方案在运行过程中每秒建立的TCP/IP连接数。
理想情况下,很多HTTP请求都应该使用同一连接,而不是每个请求都新打开一个连接。通过每秒连接数图可以看出服务器的处理情况,就表明服务器的性能在逐渐下降。
10、SSLs Per Second(每秒SSL连接数)
"每秒SSL连接数"显示场景或会话步骤运行的每一秒内打开的新的以及重新使用的SSL连接数。当对安全服务器打开TCP/IP连接后,浏览器将打开SSL连接。
Web Page Breakdown(网页元素细分)
"网页元素细分"主要用来评估页面内容是否影响事务的响应时间,通过它可以深入地分析网站上那些下载很慢的图形或中断的连接等有问题的
元素。
1、Web Page Breakdown(页面分解总图)
"页面分解"显示某一具体事务在测试过程的响应情况,进而分析相关的事务运行是否正常。
"页面分解"图可以按下面四种方式进行进一步细分:
1)、Download Time Breaddown(下载时间细分)
"下载时间细分"图显示网页中不同元素的下载时间,同时还可按照下载过程把时间进行分解,用不同的颜色来显示DNS解析时间、建立连接时间、第一次缓冲时间等各自所占比例。
2)、Component Breakdown(Over Time)(组件细分(随时间变化))
"组件细分"图显示选定网页的页面组件随时间变化的细分图。通过该图可以很容易的看出哪些元素在测试过程中下载时间不稳定。该图特别适用于需要在客户端下载控件较多的页面,通过分析控件的响应时间,很容易就能发现那些控件不稳定或者比较耗时。
3)、Download Time Breakdown(Over Time)(下载时间细分(随时间变化))
"下载时间细分(随时间变化)" 图显示选定网页的页面元素下载时间细分(随时间变化)情况,它非常清晰地显示了页面各个元素在压力测试过程中的下载情况。
"下载时间细分"图显示的是整个测试过程页面元素响应的时间统计分析结果,"下载时间细分(随时间变化)"显示的事场景运行过程中每一秒内页面元素响应时间的统计结果,两者分别从宏观和微观角度来分析页面元素的下载时间。
4)、Time to First Buffer Breakdown(Over Time)(第一次缓冲时间细分(随时间变化))
"第一次缓冲时间细分(随时间变化)"图显示成功收到从Web服务器返回的第一次缓冲之前的这段时间,场景或会话步骤运行的每一秒中每个网页组件的服务器时间和网络时间(以秒为单位)。可以使用该图确定场景或会话步骤运行期间服务器或网络出现问题的时间。
First Buffer Time:是指客户端与服务器端建立连接后,从服务器发送第一个数据包开始计时,数据经过网络传送到客户端,到浏览器接收到第一个缓冲所用的时间。
2、Page Component Breakdown(页面组件细分)
"页面组件细分"图显示每个网页及其组件的平均下载时间(以秒为单位)。可以根据下载组件所用的平均秒数对图列进行排序,通过它有助于隔离有问题的组件。
3、Page Component Breakdown(Over Time)(页面组件分解(随时间变化))
"页面组件分解(随时间变化)"图显示在方案运行期间的每一秒内每个网页及其组件的平均响应时间 (以秒为单位)。
4、Page Download Time Breakdown(页面下载时间细分)
"页面下载时间细分"图显示每个页面组件下载时间的细分,可以根据它确定在网页下载期间事务响应时间缓慢是由网络错误引起还是由服务器错误引起。
"页面下载时间细分"图根据DNS解析时间、连接时间、第一次缓冲时间、SSL握手时间、接收时间、FTP验证时间、客户端时间和错误时间来对每个组件的下载过程进行细分。
5、Page Download Time Breakdown(Over Time)(页面下载时间细分(随时间变化))
"页面下载时间细分(随时间变化)"图显示方案运行期间,每一秒内每个页面组件下载时间的细分。使用此图可以确定网络或服务器在方案执行期间哪一时间点发生了问题。
"页面组件细分(随时间变化)"图和"页面下载时间细分(随时间变化)"图通常结合起来进行分析:首先确定有问题的组件,然后分析它们的下载过程,进而定位原因在哪里。
6、Time to First Buffer Breakdown(第一次缓冲时间细分)
"第一次缓冲时间细分"图显示成功收到从Web服务器返回的第一次缓冲之前的这一段时间内的每个页面组件的相关服务器/网路时间。如果组件的下载时间很长,则可以使用此图确定产生的问题与服务器有关还是与网络有关。
网络时间:定义为第一个HTTP请求那一刻开始,直到确认为止所经过的平均时间。
服务器时间:定义为从收到初始HTTP请求确认开始,直到成功收到来自Web服务器的一次缓冲为止所经过的平均时间。
7、Time to First Buffer Breakdown(Over Time)(第一次缓冲时间细分(随时间变化))
"第一次缓冲时间细分(随时间变化)"图显示成功收到从Web服务器返回的第一个缓冲之前的这段时间内,场景运行的每一秒中每个网页组件的服务器时间和网络时间。可以使用此图确定场景运行期间服务器或网络出现问题的时间点。
8、Downloader Component Size(KB)(已下载组件大小)
"已下载组件大小"图显示每个已经下载的网页组建的大小。通过它可以直接看出哪些组件比较大并需要进一步进行优化以提高性能。

-----------------------

分享到:
评论

相关推荐

    IT管理系统常用性能测试指标解读与使用价值分析

    IT 管理系统常用性能测试指标解读与使用价值分析 IT 管理系统是企业成功的关键,一个好的 IT 管理系统可以提高企业管理效率,降低企业运营成本,提升企业在市场上的整体竞争力。但是,评估 IT 系统的方法和手段应该...

    性能测试指标和实战文档

    在支付宝性能测试常用指标中,特别提到了TPS(每秒事务数)、QPS(每秒查询数)、PV(页面浏览量)等关键指标。而支付宝PRD性能分析常用指标可能包括了系统响应时间、用户并发量等。性能指标详解部分则深入分析了每...

    网银在线性能测试指南(京东).pdf

    其中方法与实践主要讲述性能测试的过程,包含性能测试过程,性能评估模型,需求分析方法,常用性能测试指标等。性能分析与调优讲解了常用的分析定位方法以及性能调优的一些方法与层次。性能测试模板则提供了一个性能...

    常用肺功能指标、正常值及其临床意义[借鉴].pdf

    肺功能测试是评估肺部健康状况的重要方法,它通过测量一系列指标来分析呼吸系统的功能状态。这些指标可以分为几个类别,包括肺容量、肺通气、流速容量曲线以及弥散功能。 首先,肺容量指标涉及到肺部在不同呼吸阶段...

    Windows性能监视器的基本指标CPU内存硬盘参数.pdf

    本文将探讨Windows性能监视器中的基本指标,包括CPU、内存和硬盘的相关参数。 首先,我们来看CPU相关的指标。Windows性能监视器能够显示以下几个关键指标: 1. % Processor Time(处理器时间):这个指标反映了CPU...

    ChatGPT技术的线下测试和离线性能评估指标.docx

    ChatGPT技术的线下测试和离线性能评估指标 ChatGPT 技术作为一项自然语言处理技术,已经在语言生成、文本分类、 Sentiment 分析等领域取得了突破性进展。然而,为了更好地评估 ChatGPT 技术的潜在质量,需要从多...

    京东金融性能测试指南

    - **性能指标参考**:给出实际应用中常用的性能指标值范围作为参考。 - **压力与容量预估**:估算系统能承受的最大压力和容量,以确保系统的可靠性和可扩展性。 - **性能测试准备**: - **性能测试环境申请**:...

    基于Java应用场景的性能测试方案研究.pdf

    JMeter是常用的性能测试工具,它提供了强大的性能测试功能,可以模拟大量用户同时访问系统,从而对系统进行压力测试。JMeter的基本使用包括测试计划的创建、线程组的配置、 Sampler的选择、监听器的使用等。 四种...

    汽车性能评价指标和性能参数及计算方法

    汽车性能评价是衡量汽车使用价值和技术水平的重要手段,而性能指标是评价汽车性能的依据。本文将详细介绍汽车性能的六大评价指标,包括汽车动力性、燃油经济性、制动性、操控稳定性、平顺性以及通过性,并阐述它们的...

    手机硬件性能测试工具

    炫机精灵同样是一款功能强大的手机硬件测试工具,它提供了一整套的硬件检测和性能测试方案。除了常规的CPU、GPU和内存测试外,炫机精灵还强调用户体验,例如,它可以测试手机的流畅度、稳定性以及电池续航。此外,炫...

    测试人员软件性能测试说明文档

    3. **性能基线**:建立一个参考标准,用于比较测试结果与预期性能之间的差异。 4. **资源限制**:考虑可用的硬件资源和技术支持,合理规划测试计划。 #### 三、性能测试过程详解 性能测试通常包括以下六个步骤: 1...

    性能测试需求分析及用例

    在进行性能测试需求分析及用例设计时,首先需要明确系统的功能、界面与性能要求。这些要求通常在用户需求规格说明书中会给出明确的性能指标,具体包括单位时间内访问量、业务响应时间、业务成功率以及硬件资源耗用等...

    网银在线性能测试指南(京东).docx

    - **2.5.3.3 性能指标参考**:提供了一些典型的性能指标值作为参考,帮助设定合理的测试阈值。 - **2.5.4 压力与容量预估**:预测系统在特定负载条件下的性能表现,以指导资源规划和扩容决策。 ##### 2.6 性能测试...

    存储服务器性能测试报告.docx编程资料

    常用的存储性能测试工具包括fio、iometer等。这些工具可以帮助我们模拟实际工作负载,从而更准确地评估性能表现。 #### 2. 测试场景设计 合理设计测试场景非常重要,例如模拟不同业务负载下的读写比例、块大小等...

    平板电脑常用测试软件

    **性能测试 Quadrant Advanced Edition** 是一个高评价的 Android 性能测试软件,它可以全面评估 Android 平板电脑的各项性能指标,包括 CPU、内存、I/O 输入输出以及 2D 和 3D 图像处理能力。 - **测试内容**:...

    LTE路测经典指标详细解

    LTE 路测是一种常用的网络测试方法,用于评估 TD-LTE 网络的性能和覆盖情况。通过路测,可以获取到多种类型的指标,例如 RSRP、RSRQ、RSSI、SINR、CQI、MCS 等,这些指标可以反映 TD-LTE 网络中的各种问题。 在路测...

    机械工业常用材料性能数据库

    《机械工业常用材料性能数据库》是一款专为机械和化工行业设计的重要工具,它集成了大量材料性能数据,方便工程师和研究人员快速查询各种材料的关键属性。这个数据库包含了多种类型的材料,如金属、非金属、复合材料...

    雅培i2000SR全自动化学发光分析仪检测甲状腺功能五项的性能验证.pdf

    【甲状腺功能五项】是临床常用的检测项目,用于判断甲状腺疾病的状态。TSH是由垂体腺分泌的激素,可以反映甲状腺的功能状态;FT3和FT4是甲状腺激素的主要生物活性形式,直接影响新陈代谢;TT3和TT4则表示血液中总的...

Global site tag (gtag.js) - Google Analytics