# 官方提供@yunTaoScripts QPS、TPS、吞吐量含义 🔥🔥

谈到软件测试,就会想到性能测试,弹起性能测试便会想到QPS、TPS、吞吐量,有很多人认为这三个是一个东西,实际上并不是。此处以一个业务举例。 业务A:一个登陆的功能,主要页面为登陆页面、登陆成功后跳转页面success.html。整个事务的主要资源有登陆接口(api)、success页面的样式css.css,加载的js脚本script.js。 整个事务流程:发起请求-后端接口处理请球-返回到前端页面并请求加载前端资源

# TPS

TPS(Transactions Per Second ),字面意思即每秒处理事务数,以业务A为例, 发起登录请求-后端处理请求-返回前端页面就是一整个事务,如果一秒钟能处理N个这样的流程,那么TPS就是N/S。

# QPS

QPS(Queries Per Second),字面意思即每秒查询数,还是以业务A为例。如果我们请求的资源只有单个接口,那么QPS=TPS。但是在业务A中,除了接口还有其它页面资源信息。一次请求包括css.css,script.js以及api,向服务器发起了3次请求,那么QPS=3。可以理解为QPS是每秒钟发起请求的数量。

# 吞吐量

一个系统的吞度量(承压能力)与request对CPU的消耗、外部介面、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统介面、IO影响速度越慢,系统吞吐能力越低,反之越高。也就是说吞吐量一般要根据实际情况看与什么指标关联性更大来判断系统的承受能力

最后修改时间: 12/27/2022, 12:00:04 PM