沈剑-架构师训练营
哪些指标要进行容量预估?
看具体业务,对应到系统侧的主要矛盾是什么,例如:
- 数据量 (58帖子)
- 并发量,吞吐量(12306)
- 带宽 (直播)
- CPU/MEM/DISK等 (加解密、搜索排序,区块链)
互联网架构,如何进行容量预估?
第一步:评估总访问量
- 询问运营同学活动的预期访问是多少?
- 询问产品同学新产品上线后的预估访问量是多少?
举个栗子
假设,公司要做一个APP-push的运营活动
- 计划在30分钟内完成5000w用户的push推送
- 预计push消息点击率10%
请问: push落地页系统的总访问量?
答:5000w * 10% = 500w
第二步:评估平均吞吐量(QPS)
栗子一
push 落地页系统 30 分钟的总访问量是 500w,平均 QPS 是多少?
答: 500w / (30 * 60) = 2778,大概 3000 QPS
栗子二
假设,某信息分类网站首页日均PV约8000w,平均QPS是多少?
答:一天按照 4w秒 算,8000w / 4w = 2000
,大概 2000QPS
第三步:评估高峰吞吐量(QPS)
假设,某业务日均 QPS 为2000,业务访问趋势图如下图,求峰值 QPS 预估?
答:从图中可以看出,峰值 QPS 大概是均值 QPS 的2.5倍。
日均 QFS 为2000,于是评估出峰值 QPS 为5000。