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

相关推荐
哭哭啼1 天前
Linux 资源紧缺模拟:CPU、内存、磁盘与文件描述符压力测试
linux·运维·压力测试
梦帮科技7 天前
可证伪性工程测评与生产部署红蓝对抗:压力测试、长尾鲁棒性与全生命周期安全质检守卫
人工智能·深度学习·神经网络·安全·机器学习·自然语言处理·压力测试
微软技术分享10 天前
BinSentry 自研二进制哨兵压力测试+冒烟回归脚本
压力测试
AngusKit25 天前
AngusTester 与 Postman、MeterSphere:私有化统一测试怎么选
测试工具·jmeter·压力测试·metersphere·web测试·移动端测试
feeday1 个月前
CPU GPU 压力测试 ChatGPT
压力测试
hey you~1 个月前
企业400电话并发接入能力如何做压力测试评估?
压力测试·故障排查·400电话·sip协议
岁月失语唯石能言1 个月前
《 Web项目测试实战:博客系统的功能/接口/自动化/性能全流程测试报告》
自动化测试·功能测试·selenium·jmeter·接口测试·压力测试·性能测试
CaoMei_HuaCha1 个月前
硬件测试内容之二十二:压力测试
硬件工程·压力测试
Alan CGH1 个月前
一次非寻常的压测优化经历
java·网络·压力测试