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与吞吐量有啥区别?

相关推荐
星核0penstarry2 天前
边缘AI选型:记录NVIDIA Holoscan测试
人工智能·硬件架构·压力测试·ai编程
奔跑中的小象3 天前
NVIDIA GPU 硬件压力测试实战:gpu‑burn 完整使用文档与踩坑排错
压力测试·uos·gpu-burn
游戏开发爱好者85 天前
带签名时间戳接口的重放与压力测试实战,用动态值在发送前现算签名
网络协议·计算机网络·网络安全·ios·adb·https·压力测试
郭庆汝7 天前
大模型压力测试脚本
压力测试
汽车仪器仪表相关领域7 天前
SIRIUS R1DB/R2DB便携式一体化数据采集系统
大数据·人工智能·功能测试·深度学习·压力测试
汽车仪器仪表相关领域8 天前
KRYPTON坚固型IP67 EtherCAT总线数据采集模块:工业级分布式采集方案
分布式·功能测试·汽车·压力测试·可用性测试
Amir_zy8 天前
Redis测试方法全攻略:冒烟、压测与稳定性验证
redis·压力测试
Hy行者勇哥16 天前
Coze 搭建【软件测试助手 Skill】可行分析及操作实践
测试工具·压力测试
软件测试媛18 天前
软件测试面试问题汇总
功能测试·面试·职场和发展·压力测试