QPS:每秒响应的请求数量。(Query Per Second)
TPS:每秒事务处理量(TransactionPerSecond)

Qps基本类似于Tps,但是不同的是:

对于一个页面的一次访问,形成一个Tps;

但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。

例如:访问一个页面会请求服务器3次,产生一个“T”,产生3个“Q”

并发:某个时刻有多少个访问同时到来。

 

并发数: 系统同时处理的request/事务数

吞吐量:单位时间内处理的请求数量

如果单位时间为1秒,那么就相当于QPS了?

响应时间:系统对一个请求做出响应的平均时间。

从收到请求到发送回复的这段时间,网络传输时间不计算在内。


QPS = 并发数 / 平均响应时间
并发数 = QPS*平均响应时间
并发用户数 = 系统最大在线用户数的8%到12%

100个用户同时访问网站,服务器平均响应时间100ms

QPS = 100 / 0.1 = 1000

 

 

峰值时间每秒请求数(QPS) = ( 总PV数 * 80% ) / ( 每天秒数 * 20% ) 

原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间

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

服务器数量 = 峰值时间每秒QPS / 单台机器的QPS

服务器数量 =   ceil( 每天总PV / 单台服务器每天总PV )

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

posted on 2019-03-29 12:27  jzfan  阅读(179)  评论(0编辑  收藏  举报