性能专题:一文搞懂性能测试常见指标·测试之家

性能测试的基础:就是在确保功能实现正确的前提下,通过合适的性能测试加压方式和策略,并收集考察服务端应用程序的各项性能指标,以及服务器硬件资源的使用情况,来评估是否存在性能问题隐患。

那今天作为性能测试系列的第二篇,主要会为大家介绍在服务端性能测试中,常见的性能指标有哪些。

从性能测试分析度量的度角来看,可以从如下几个维度来收集考察各项性能指标:

下面将从如上这几个维度,分别从各自维度常见指标,以及指标含义、指标行业参考标准等方面进行介绍。

系统性能指标,常见的可从如下几类进行参考:

行业参考标准:

定义和解释:系统处理能力是指系统在利用系统硬件平台和软件平台进行信息处理的能力。系统处理能力通过系统每秒钟能够处理的交易数量来评价,交易有两种理解:一是业务人员角度的一笔业务过程;二是系统角度的一次交易申请和响应过程。前者称为业务交易过程,后者称为事务。两种交易指标都可以评价应用系统的处理能力。

一般情况下,系统处理能力又用以下几个指标来度量:

对于互联网业务中,如果某些业务有且仅有一个请求连接,那么TPS=QPS=HPS,一般情况下用TPS来衡量整个业务流程,用QPS来衡量接口查询次数,用HPS来表示对服务器点击请求。

无论TPS、QPS、HPS,此指标是衡量系统处理能力非常重要的指标,越大越好,根据经验,一般情况下:

##3.5错误率定义和解释:错误率简称FR,指系统在负载情况下,失败交易的概率。错误率=(失败交易数/交易总数)*100%。

不同系统对错误率的要求不同,但一般不超出千分之六,即成功率不低于99.4%

资源性能指标,常见的可从如下几类进行参考:

定义和解释:CPU又称为中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(ControlUnit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

CPU指标主要指的CPU利用率,包括用户态(user)、系统态(sys)、等待态(wait)、空闲态(idle)。

定义和解释:内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。

现在的操作系统为了最大利用内存,在内存中存放了缓存,因此内存利用率100%并不代表内存有瓶颈,衡量系统内存是否有瓶颈主要靠SWAP(与虚拟内存交换)交换空间利用率,一般情况下,SWAP交换空间利用率要低于70%,太多的交换将会引起系统性能低下。

网络吞吐量指标主要有每秒有多少兆流量进出,一般情况下不能超过设备或链路最大传输能力的70%。

常用的中间件例如Tomcat、Weblogic等指标主要包括JVM,ThreadPool,JDBC,具体如下:

常用的数据库例如MySQL指标主要包括SQL、吞吐量、缓存命中率、连接数等,具体如下:

一般来说,对于正常工作日(8小时)运行的系统,至少应该能保证系统稳定运行8小时以上。

参考标准:

定义和解释:是指应用软件或操作系统以群集方式部署,增加的硬件资源与增加的处理能力之间的关系。

计算公式为:(增加性能/原始性能)/(增加资源/原始资源)*100%。

扩展能力应通过多轮测试获得扩展指标的变化趋势。一般扩展能力非常好的应用系统,扩展指标应是线性或接近线性的,现在很多大规模的分布式系统的扩展能力非常好。

理想的扩展能力是资源增加几倍,性能就提升几倍。扩展能力至少在70%以上。

对于服务端性能测试,从系统可靠性指标度量分析时,常见从三类来入手:

对于将双机热备作为可靠性保障手段的系统,可衡量的指标如下:

对于使用集群方式的系统,主要通过以下方式考量其集群可靠性:

本指标为了验证系统的备份/恢复机制是否有效可靠,包括系统的备份和恢复、数据库的备份和恢复、应用的备份和恢复,包括以下测试内容:

THE END
1.解释常用的性能指标名称与具体含义一般响应时间在2s内,用户会感觉比较满意; 在2s~5s之间,用户勉强能接受; 大于8s,用户就可能无法接受,从而刷新页面或者离开; 平均响应时间:所有请求花费的平均时间; 吞吐量:单位时间内系统能够处理的客户请求的数量,直接体现软件系统的性能承载能力,计算方式是完成的事务数除以时间; https://blog.csdn.net/NHB66666666/article/details/144399824
2.服务器最主要的三个性能参数,rpa,机器人,自动化常见服务器性能指标:QPS、TPS、RT、Load、PV、UV、带宽本文介绍了服务器性能的七个常见指标:QPS、TPS、RT、Load、PV、UV、带宽,以及它们的计算公式和影响因素。文章还举例说明了如何根据不同的指标评估 一:Qps二:Tps三:Rt(响应时长)四:Load(系统负载)原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值https://wdlinux.cn/html/yingjian/20241205/22079.html
3.如何评估资源弹性调度算法的性能?响应时间:指从任务发出到系统开始执行的时间长度,响应时间越短,用户体验越好。 吞吐量:指单位时间内系统能够处理的任务数量,较高的吞吐量意味着系统在高负载情况下仍能高效运行。 资源利用率:衡量系统资源的使用效率,理想情况下应接近100%。 能效比:随着可持续发展的呼声高涨,系统在完成任务时消耗的能量与处理能力的https://www.lcayun.com/helparticle/35862.html
4.响应时间计算公式响应时间的短长直接影响用户体验。因此,计算响应时间成为了评估系统或应用程序性能的一项重要指标。下面介绍一下响应时间计算公式。 响应时间计算公式为:响应时间 = 结束时间 - 开始时间 其中,开始时间指的是用户发起请求的时间,结束时间指的是系统或应用程序返回结果的时间。响应时间的单位通常为毫秒(ms)或秒(s)。 https://wenku.baidu.com/view/7973a60c32b765ce0508763231126edb6f1a7686.html
5.Jmeter的Throughput和平均响应时间计算方法整理雾火可以这样理解这个公式:绝对的并发是不存在的,请求发出的时间总有先后,绝对的TPS也是无法计算的,统计的角度看,服务器处理请求总数/花费的时间即是TPS,这也是 为什么需要不断增大用户数来寻找服务器的最大TPS的原因 2.平均响应时间=所有sample样本响应时间和/样本个数 https://www.cnblogs.com/xianlai-huang/p/7795215.html
6.AWR报告详解柏林之花Non-Parse CPU:SQL实际运行时间/(SQL实际运行时间+SQL解析时间),太低表示解析消耗时间过多。计算公式为:% Non-Parse CPU =round(100*1-PARSE_CPU/TOT_CPU),2)。如果这个值比较小,表示解析消耗的CPU时间过多。与PARSE_CPU相比,如果TOT_CPU很高,这个比值将接近100%,这是很好的,说明计算机执行的大部分工作是执http://blog.chinaunix.net/uid-7847832-id-3486670.html
7.供应链25个绩效指标及计算公式详解物流成本控制国际市场重要性:库存周转率是衡量库存管理效率的重要指标。高库存周转率意味着库存资产能够快速转化为销售收入,减少资金占用,降低库存持有成本。同时,也反映了企业对市场需求的响应能力。 计算公式:库存周转率 = 销售成本 ÷ 平均库存余额。(平均库存余额 =(期初库存余额 + 期末库存余额)÷2) https://www.163.com/dy/article/JIQ10BOQ0514EAHV.html
8.Java通过响应时间和吞吐量mob64ca12f8a724的技术博客步骤4: 计算响应时间 我们在每次请求处理完成后,计算响应时间并将其累加到totalTime中。在所有请求处理完毕后,我们计算平均响应时间。 步骤5: 计算吞吐量 吞吐量的计算公式是: [ \text{吞吐量} = \frac{\text{请求数}}{\text{总时间(秒)}} ] https://blog.51cto.com/u_16213466/12776265
9.电信服务规范——中华人民共和国信息产业部令第36号3.1.2因特网拨号接入业务的通信质量指标 3.1.2.1接入服务器忙时接通率 接通率≥90%。 接入服务器忙时接通率指接入服务器忙时接通次数与忙时用户拨号总次数之比。 3.1.2.2本地用户接入认证响应时间 平均响应时间≤8秒,最大值为11秒。 本地用户接入认证平均响应时间是从用户提交完账号和口令起,至本地认证服务器https://gzca.miit.gov.cn/zwgk/zcwj/zcfg/art/2020/art_f870b825bbc846389103fdf4fb9f5fc5.html
10.精员工绩效的考核方案4.内部调动者按照所在部门工作时间长短来划分,以调入时间超过半月的工作单位业绩为准,反之按调出单位当月业绩为准。 四、业绩考核指标/权重比例/考核范围/计算公式 1.参与业绩考核部分工资比例: ①按参与考核员工岗位工资的10%进行考核(如员工的月工资为800元,其浮动工资为80元即800元×10%=80元;如领班的月工资为https://www.ruiwen.com/kaohefangan/7015570.html
11.福建省集体企业职工养老金工龄计算公式工龄怎么认定 1、工龄的认定可以从单位发放工资的记录来进行认定;2、同时可以根据参加工作时间是以最初https://china.findlaw.cn/ask/lawyer_66124147.html
12.中国xx银行风险数据集市项目技术方案(报批稿).docx系统上线时能够支持20个用户同时在线进行应用配置和数据追溯分析,以及300个用户同时在线进行数据维护或访问报表;保证系统平均响应时间≤10秒;系统能够支持千万级账户数据量的计算能力,在获取上游数据文件后ETL处理时间≤4小时满足以上技术目标时,系统内各主机CPU利用率≤70%,内存利用率≤70%,I/O平均利用率≤70%。 https://m.book118.com/html/2024/1209/6053243231011005.shtm
13.劳动法规定月平均工资怎么算免费法律咨询1.75 天。具体计算公式为:月平均工资 = 月工资总额÷2 1.75。需要注意的是,月工资总额的计算应https://www.66law.cn/question/49602487.aspx
14.excel表格巨大,打开时频频崩溃BIM免费教程计算复杂度 另一个原因是计算复杂度。当表格包含大量的计算公式时,Excel需要进行大量的计算来生成结果。特别是当公式之间存在依赖关系时,每次计算都会引起其他相关公式的重新计算。这种复杂的计算过程可能会导致Excel的响应时间变慢,并且在一些情况下导致崩溃。 http://www.tuituisoft.com/office/192693.html
15.Java中GC的原理是什么GC调优中,GC导致的应用暂停时间影响系统响应速度,GC处理线程的CPU使用率影响系统吞吐量 2 GC分代收集算法 现代的垃圾收集器基本都是采用分代收集算法,其主要思想: 将Java的堆内存逻辑上分成两块:新生代、老年代,针对不同存活周期、不同大小的对象采取不同的垃圾回收策略 https://www.chenxunyun.com/help/help_info_446.html
16.淮南师范学院2021年计算科学实验室设备采购项目招标文件淮南师范学院2021年计算科学实验室设备采购项目的潜在投标人应在安招采www.anzhaocai.com(新系统)获取招标文件,并于2021年09月07日10点00分(北京时间)前递交投标文件。 一、项目基本情况 项目编号:ZB202108890/FSKY2021-00107 项目名称:淮南师范学院2021年计算科学实验室设备采购项目 https://xxgk.hnnu.edu.cn/2021/0816/c3026a93612/page.htm