性能测试参数及计算方式

发布时间:2024年01月17日

目录

一、事务

1.TPS

2.事务并发数

3.响应时间

4.计算公式

二、用户

1.注册用户数

2.在线用户数

三、QPS

1.QPS

2.请求并发数

3.响应时间

4.计算公式

四、PV(Page View)

五、吞吐量和吞吐率

1.吞吐量

2.吞吐率

六、资源利用率


一、事务

1.TPS

每秒钟处理的事务数

此处说明一下:事务具体是指业务逻辑上的事务,以用户登录举例:从用户输入登录信息点击登录按钮开始,到返回登录成功页面整个过程,算一个事务,这个过程包含多个页面或者JS等组件的交互。

2.事务并发数

系统同时处理的事务数。

3.响应时间

一般的响应时间是指事务从开始到结束,取平均响应时间。

4.计算公式

TPS=事务并发数/平均响应时间

事务并发数=TPS*平均响应时间

二、用户

参考测试场景:一个软件系统注册用户3000万人,每小时活跃用户为20万人。

1.注册用户数

也叫系统用户数,上述场景中,注册用户数就是3000万人。注册用户可以理解为存在于数据库表中的基础数据,这些数据不会直接对系统造成压力,唯一的压力就是这些用户占用了系统的存储,影响了数据库容量。

2.在线用户数

在线用户才是真正产生压力的用户,指的是系统要能够支持这么多人同时在线业务。

三、QPS

在性能测试中,有时可以认为TPS、QPS是一样的。

1.QPS

每秒钟请求数量,也叫每秒钟查询率,是对一个查询服务器在规定时间内所处理流量多少的衡量标准。

2.请求并发数

系统同时处理的请求数。

3.响应时间

一般取平均响应时间。

4.计算公式

QPS=请求并发数/平均响应时间

请求并发数=QPS*平均响应时间

参考测试场景:公司内的上班打卡系统,早上9点上班,8点半到9点的30分钟时间内,用户可以考勤打卡。公司员工2000人,平均每个员工登录考勤打卡系统的时长为5分钟。

QPS=2000/(30*60)事务/秒

平均响应时间=5*60秒

四、PV(Page View)

PV,也就是页面浏览量或者单击率,通常是用来衡量一个网站的主要指标。狭义上来说PV就是TPS,进而PV可以和TPS整合;但从广义上来看,一个页面有很多图片、链接和CSS等,这里面的每一个图片、链接和CSS等都可以看作一个PV。

五、吞吐量和吞吐率

1.吞吐量

是一次性能测试过程中网络上传输的数据量的总和,也可指在单次业务中,客户端与服务器端进行的数据交互总量,单位是字节。吞吐量直接反映了服务器承受的压力,可以说明系统的负载能力。

吞吐量通常由QPS(TPS)、并发数两个因素决定,当这两个值的其中一个达到极限值后,系统的吞吐量就会达到峰值,此时若继续加压,系统的吞吐量反而会继续下降。

2.吞吐率

吞吐率指的是单位时间内的吞吐量,作为一个重要的指标,一般应用在并行处理,常见的单位为字节/秒、请求数/秒、页面数/秒、人数/天、处理业务数/小时等等。

吞吐率=吞吐量/时间*100%

六、资源利用率

资源利用率:指系统各个资源的使用情况,如:CPU占用率68%,内存占用率55%。

资源利用率=资源实际使用量/总的资源可用量*100%

文章来源:https://blog.csdn.net/weixin_45189665/article/details/135620520
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。