服务器性能指标
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