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

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

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

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

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

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

行业参考标准:

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

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

对于互联网业务中,如果某些业务有且仅有一个请求连接,那么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.一篇文章认识性能测试响应时间通过在被测系统上不断增加压力,直到性能指标,例如“响应时间”超过预定指标或者某种资源使用已经达到饱和状态。 特点: (1) 主要目的是找到系统处理能力的极限。 (2) 需要在给定的测试环境下进行,通常也需要考虑被测系统的业务压力量和典型场景,使得测试结果具有业务上的意义。 https://blog.csdn.net/yjt2045263063/article/details/138579861
2.响应时间是什么意思响应时间的意思1、响应时间是一个计算机,显示器成像等多个领域的概念,在网络上,指从空载到负载发生一个步进值的变化时,传感器的响应时间。2、通常定义为测试量变化一个步进值后,传感器达到最终数值90%所需要的时间。网络对整体响应时间的影响是通过不同机制完成的。 3、在图像领域的液晶显示器响应时间,是液晶显示器各像素点对输https://edu.iask.sina.com.cn/jy/2Ei2vJSWZK3.html
3.关注某个业务的响应时间,可以将该业务定义为亲亲,您好很高兴为您服务。关注某个业务的响应时间,可以将该业务为系统响应时间业务 https://wen.baidu.com/question/434468830653899012.html
4.HTTP(RESTful)API响应时间分析及SLA定义HTTP (RESTful) API 响应时间分析及SLA定义 查看原文 性能测试指标笔记 1、前端性能测试:指web客户端对服务器返回的数据进行解析并界面展示的时间性能,通常与浏览器有关。在Firefox浏览器中,可以使用Firebug的网络菜单页面,查看每个请求从发出请求到响应的处理服务端响应时间指应用系统从请求发出到客户端接收到数据https://www.pianshen.com/article/85671562620/
5.福建工程学院旗山校区10kv高压电房设备元件采购项目附件※根据上述资格要求,供应商响应文件中应提交的“资格证明文件”相关规定和资料要求,详见竞争性谈判须知前附表和谈判文件第五章。 7.供应商报名期限:详见谈判公告或更正公告(若有),若不一致,以更正公告(若有)为准。 7.1如果采购过程中有发出更正公告,采购人将根据实际情况确定是否延长报名期限,则报名截止时间以更正公https://zfcg.czt.fujian.gov.cn/upload/document/20221220/663c7a2960f54205a8c652527b008bd8.html
6.性能分析之可悲的响应时间腾讯云开发者社区不止一次并且在不同的场合都被问到了响应时间该如何分析和定义的问题。问题大概是两种: 我们的系统性能差,应该如何分析响应时间呢? 响应时间的长短如何定义呢?258原则是否适用? 最大值多长算是不可接受呢? 不同的系统怎么定最大值呢? 我们这个系统是做电商的,应该怎么定最大响应时间、最优响应时间呢? https://cloud.tencent.com/developer/article/1465672
7.响应时间和输入延迟怎么区分94CTO搜一搜响应时间和输入延迟是两个不同的概念,它们在定义、影响和应用场景等方面有所不同。具体分析如下: 1. 定义 - 响应时间:指的是从接收到指令到屏幕显示图像所需的时间。这是液晶拼接屏中一个关键的性能参数,直接影响画面的切换和运动效果。较短的响应时间可以带来更流畅的视觉体验。 https://www.94cto.com/search/content/id/154322
8.GB5135.12003:3术语定义符号和单位注册消防工程师是喷头动作灵敏度的度量,表示为RTI=τu0.5,τ为热敏感元件的时间常数,单位为s;u为气体流速,单位为m/s。响应时间系数的符号为RTI,单位为(m·s)0.5。 3.4标准方位 standard deviation 当热敏感元件对称时,标准方位为使气流方向既垂直于喷头水流的轴线又垂直于其轭臂所在平面的方位。当热敏感元件为非对称时,标准https://www.educity.cn/xfgcs/1953987.html
9.电竞显示器响应时间为什么有低中高级别?在飞碟图中表现为蓝色的诡异的影子,所以叫做“鬼影”;而拖影则来自响应时间(响应时间越长拖影越多)https://www.zhihu.com/question/526789183
10.湿度测量的响应时间及其对测量性能产生的影响定义响应时间: 通常使用两个不同指标来定义响应时间:T63和T90。当被测参数量值有瞬时变化时,测量值需要多长时间达到醉终值的63%或90%。以下是为什么选择63%来定义响应时间的原因:T63在一阶线性时域不变系统中等于时间常数,该常数通常用希腊字母τ(tau)来表示。这个一阶线性时域不变系统的数学模型描述了某一物理https://www.chem17.com/tech_news/detail/2926262.html
11.java自定义响应超时java接口响应时间优化java 自定义响应超时 java接口响应时间优化 本节的目标是做一些优化以满足对应用对延迟的需求。这次需要几个步骤,包括完善Java堆大小的配置,评估垃圾回收占用的时间和频率,也许还要尝试切换到不同的垃圾回收器,以及由于使用了不同的垃圾回收器,需要重新优化Java堆空间大小。https://blog.51cto.com/u_14587/6779200
12.并发用户RPSTPS的解读性能测试(PTS)针对服务器端的性能,以TPS为主来衡量系统的性能,并发用户数为辅来衡量系统的性能,如果必须要用并发用户数来衡量的话,需要一个前提,那就是交易在多长时间内完成,因为在系统负载不高的情况下,将思考时间(思考时间的值等于交易响应时间)加到串联链路中,并发用户数基本可以增加一倍,因此用并发用户数来衡量系统的性能没https://help.aliyun.com/zh/pts/interpretation-of-concurrent-users-and-rps-and-tps