QPS 与 TPS 的核心区别

QPS 与 TPS 的核心区别

基础定义

  1. QPS(Queries Per Second)
    • 每秒查询 / 请求 数,衡量接口 / 服务器每秒处理的请求数量
    • 侧重网络请求层面,一次客户端请求就是一个 Query。
  2. TPS(Transactions Per Second)
    • 每秒事务 数,衡量系统每秒完成的业务事务数量
    • 侧重业务逻辑层面,一个完整业务操作是一个 Transaction。

关键差异

  1. 统计维度不同
    • QPS:请求级,只算网络请求次数,和业务是否完成无关。
    • TPS:事务级,统计完整的业务单元,一个事务可包含多个请求。
  2. **包含关系(典型场景)**例:用户登录业务 = 1 个 TPS = 请求验证码 + 校验账号 + 记录登录态 = 3 个 QPS。
  3. 适用场景不同
    • QPS:多用于接口、HTTP 服务、缓存、数据库查询的性能指标。
    • TPS:多用于整体系统、业务服务、分布式事务的吞吐能力指标。

通俗总结

  • QPS :每秒接了多少个请求
  • TPS :每秒做完了多少个业务 。同一业务下,通常 QPS ≥ TPS

QPS、TPS与吞吐量有啥区别?

相关推荐
Saniffer_SH4 天前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
糖果店的幽灵6 天前
软件测试接口测试从入门到精通:JMeter接口测试
软件测试·jmeter·接口测试·压力测试·性能测试
wenying_443237447 天前
软件测试—JMeter—跨线程组关联
jmeter·压力测试
HBYKKJ9 天前
格雷希尔G70-370L050N定制款密封测试接头,专门针对法兰式凸缘管口而设计,解决SF6压力表的气密性测试难题
功能测试·压力测试·快速接头·气密性测试·密封测试接头
不剪发的Tony老师9 天前
SQLQueryStress:一款SQL Server查询压力测试工具
数据库·sqlserver·压力测试
AI thought10 天前
C语言企业项目实战(四)
c语言·单元测试·压力测试·企业项目·工程体系
测试199810 天前
Jmeter性能压测:TPS与QPS
自动化测试·软件测试·python·jmeter·测试用例·压力测试·性能测试
wenying_4432374411 天前
软件测试—Jmeter后置处理器—正则表达式提取器
jmeter·压力测试
暗冰ཏོ11 天前
软件测试完整学习指南:从入门到自动化、性能与安全测试实战
软件测试·功能测试·单元测试·集成测试·压力测试·测试·安全性测试
汽车仪器仪表相关领域12 天前
南华 NHASM-1 型稳态工况法汽车排气检测系统|国标合规汽油车工况检测专用设备
功能测试·安全·单元测试·汽车·压力测试·可用性测试