QPS、PV、UV、RT 之间的关系
QPS:
-
每秒查询率(Query Per Second),每秒的响应请求数,也即是最大吞吐能力。
-
QPS = rep/sec = 请求数/秒
-
QPS 统计方式【一般使用http_load进行统计】
-
QPS = 总请求数 / (进程总数 *请求时间)
-
QPS: 单个进程每秒请求服务器的成功次数
峰值 QPS:
- 每天 80% 的访问集中在 20% 的时间里,这 20% 的时间叫做峰值时间
- 公式: (总 pv 数 * 80%)/ (每天秒数 * 20%) = 峰值时间每秒请求数据(QPS)
-
PV:
- 访问量即 Page View,即页面浏览量或点击量,用户每次刷新即被计算一次单台服务器每天 PV 计算
- 公式1:
- 每天总 PV = QPS * 3600 * 6
- 公式2:
- 每天总 PV = QPS * 3600 * 8
-
UV:
- 独立访客即 Unique Visitor,访问您网站的电脑哭护短为一个访客,00:00-24:00 内相同的客户端只被计算一次服务器数量
- 机器:
- 峰值时间每秒 QPS / 单台机器的 QPS = 需要的机器
- 机器:
- ceil (每天总 PV / 单台服务器每天总 PV)
- 并发数:
- 并发用户数是指系统可以同时承载的这正常使用系统功能的要用户的数量
- 吞吐量:
- 吞吐量是指系统在单位时间内处理的请求的数量
-
响应时间(RT)
- 响应时间是指系统对请求作出的响应的时间
-
例子:
- 每天 300w PV 的在单台机器上,这太机器需要多少 QPS?
- 答:
- (3000000 * 0.8) / (86400 * 0.2)= 139(qps)
- 如果一台机器的QPS 是 58 ,需要几台机器?
- 139/58 = 3
- 答:
- 每天 300w PV 的在单台机器上,这太机器需要多少 QPS?
posted on 2020-03-16 09:06 海纳百川_有容乃大 阅读(1177) 评论(0) 编辑 收藏 举报