QPS、TPS、RT、吞吐量 完整释义与区分
1. RTResponse Time响应时间单次请求耗时单位ms / 秒定义从客户端发起请求 → 服务器完整处理并返回结果的总耗时包含网络传输、服务逻辑计算、DB / 缓存查询、序列化等所有耗时举例打开接口耗时 200ms该接口 RT200ms优化目标RT 越小越好2. QPSQueries Per Second每秒查询率每秒能处理的请求数通用接口指标适用所有 HTTP 接口、查询类、读写接口互联网 Web 最常用含义服务器每秒接收并处理完成的请求总量公式简化QPS ≈ 并发数 / RT(秒)例单接口 1 秒处理 500 次请求 → QPS5003. TPSTransactions Per Second每秒事务数每秒完成的业务事务数偏业务 / 数据库两种场景数据库场景一条完整事务commit 才算 1 次 TPS多次 SQL 算 1 个事务业务系统场景一次完整业务操作 1 个事务如下单查库存 扣库存 创建订单整套流程算 1TPS和 QPS 核心区别QPS统计单次接口请求TPS统计完整业务事务例下单接口内部调 3 次子查询1 次下单请求 3QPS但只等于 1TPS4. 吞吐量Throughput单位时间内系统处理的数据总量分两种口径流量吞吐量字节每秒传输数据大小单位 KB/s、MB/s业务吞吐量请求 / 事务和 QPS/TPS 数值等价统称吞吐量 日常压测语境下吞吐量大多直接指代 QPS。四者核心关系公式压测核心RT 单位毫秒转换举例 并发 200 用户平均 RT200ms QPS200200×10001000直观对比总结表格指标核心含义使用场景RT单次请求快慢性能体验、接口延迟优化QPS每秒接口请求数Web、HTTP 接口、压测标准指标TPS每秒完整业务 / 数据库事务数据库、电商下单、金融交易吞吐量单位时间处理总量流量 / 请求带宽、系统整体承载能力简单记忆RT 快慢QPS 接口每秒多少次TPS 完整业务每秒多少笔吞吐量 系统整体处理能力