请教一下估算系统访问量的”28 法则“是什么意思?

17次阅读

共计 553 个字符,预计需要花费 2 分钟才能阅读完成。

今天在看系统设计的面经,这个 28 法则是啥意思?网上搜到的感觉不太套的进去
原文如下:

按照 2/8 法则来推算 1000w 用户的访问量

继续回到最开始的问题,假设没有历史数据供我们参考,我们可以使用 2/8 法则来进行预估。

1000W 用户,每天来访问这个网站的用户占到 20%,也就是每天有 200W 用户来访问。

假设平均每个用户过来点击 50 次,那么总共的 PV=1 亿。

一天是 24 小时,根据 2/8 法则,每天大部分用户活跃的时间点集中在 (24*0.2) 约等于 5 个小时以内,而大部分用户指的是(1 亿点击 * 80%)约等于 8000W(PV),意味着在 5 个小时以内,大概会有 8000W 点击进来,也就是每秒大约有 4500(8000W/5 小时) 个请求。

4500 只是一个平均数字。在这 5 个小时中,不可能请求是非常平均的,有可能会存在大量的用户集中访问(比如像淘宝这样的网站,日访问峰值的时间点集中在下午 14:00、以及晚上 21:00,其中 21:00 是一天中活跃的峰值),一般情况下访问峰值是平均访问请求的 3 倍到 4 倍左右(这个是经验值),我们按照 4 倍来计算。那么在这 5 个小时内有可能会出现每秒 18000 个请求的情况。也就是说,问题由原本的支撑 1000W 用户,变成了一个具体的问题,就是服务器端需要能够支撑每秒 18000 个请求(QPS=18000)`

正文完
 0