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

相关推荐
林开落L15 小时前
【项目实战】在线五子棋对战项目测试报告
功能测试·jmeter·压力测试·postman·性能测试·xmind
软件测试媛2 天前
性能测试、负载测试、压力测试的全面解析
压力测试
Saniffer_SH2 天前
【市场洞察】一叶知秋 - 从2026年开年Quarch公司PCIe 6.0测试工具销售状况说起
服务器·人工智能·嵌入式硬件·测试工具·fpga开发·自动化·压力测试
ChaITSimpleLove3 天前
软件测试策略全面指南:从单元测试到混沌工程的多维度分析
渗透测试·单元测试·集成测试·压力测试·系统测试·test
测试人社区—83525 天前
‌TCP/IP协议栈参数调优验证:软件测试从业者指南
网络·人工智能·网络协议·tcp/ip·测试工具·语音识别·压力测试
真上帝的左手6 天前
8. 测试-性能测试-JMeter实战
java·压力测试
烛之武6 天前
Skywalking服务链路追踪与Jemeter压力测试
压力测试·skywalking
brucelee1867 天前
使用 JMeter 进行 API 压力测试完整指南
jmeter·压力测试