1. Home
  2. Docs
  3. 秒杀系统
  4. QPS、TPS、RT、吞吐量

QPS、TPS、RT、吞吐量

服务器性能指标

QPS: 每秒查询率(对于衡量单个接口服务的处理能力,用QPS比较多)
TPS: 每秒事务处理量(客户端请求服务端、服务端内部处理、服务端返回客户端的一个完整过程) 一个事务在分布式处理中,可能会对应多个请求

  • QPS(TPS):(Query Per Second)每秒钟request/事务 数量
  • 并发数: 系统同时处理的request/事务数
  • 响应时间: 一般取平均响应时间

QPS(TPS)= 并发数/平均响应时间
*并发数 = QPS平均响应时间**

我们通过一个实例来把上面几个概念串起来理解。按二八定律来看,如果每天 80% 的访问集中在 20% 的时间里,这 20% 时间就叫做峰值时间。

  • 公式:( 总PV数 80% ) / ( 每天秒数 20% ) = 峰值时间每秒请求数(QPS)
  • 机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器

每天300w PV 的在单台机器上,这台机器需要多少QPS?
( 3000000 0.8 ) / (86400 0.2 ) = 139 (QPS)

如果一台机器的QPS是58,需要几台机器来支持?
139 / 58 = 3

相关资料

性能测试之QPS、TPS、并发量、系统吞吐量的概念
一文搞懂高并发性能指标:QPS、TPS、RT、吞吐量

Was this article helpful to you? Yes 1 No

How can we help?