PV、TPS、QPS是怎么计算出来的?

2,648 阅读1分钟

概念

PV(Page View):页面访问量,每次用户访问或者刷新页面都会被计算在内。

QPS(Query Per Second):每秒查询数,每秒系统能够处理的查询请求次数。

TPS(Transactions Per Second):每秒事务数,每秒系统能够处理的事务次数。

TPS与QPS是有区别的

事务表示客户端发起请求到收到服务端最终响应的整个过程,这是一个TPS

而在这个TPS中,为了处理第一次请求可能会引发后续多次对服务端的访问才能完成这次工作,每次访问都算一个QPS。

所以,一个TPS可能包含多个QPS

计算

日PV=QPS*60*60*24 //即QPS乘以一天的秒数

峰值QPS=(日PV*80%)/(60*60*24*20%)//通用公式每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间