QPS如何计算的
目录什么是QPS?
- QPS 即每秒查询率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。QPS= req/sec = 请求数/秒 即每秒的响应请求数,也即是最大吞吐能力。
什么是TPS
- 即服务器每秒处理的事务数。 TPS包括一条消息入和一条消息的出,加上一次用户数据库访问。(业务TPS = CAPS X 每个呼叫平均TPS)
- 系统整体处理能力取决于处理能力最低模块的TPS值。
什么是PV
- pv 是指页面被浏览的次数,比如你打开一网页,那么这个网站pv就算一次了
计算关系
- QPS = 并发量 / 平均响应时间
- 并发量 = QPS * 平均响应时间
计算步骤
- 每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间
- ( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。
示例
- ( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)。
- 一般需要达到139QPS,因为是峰值。
- 问:如果一台机器的QPS是58,需要几台机器来支持?
- 答:139 / 58 = 3