【成为架构师2-1】容量设计:流量高低,对架构究竟有什么影响

本文介绍了架构师在面对流量高低变化时如何进行容量设计,包括何时进行容量评估、需要预估哪些指标,以及详细的评估步骤。通过实例展示了如何计算总访问量、平均QPS、峰值QPS,并强调了压力测试在确定系统极限QPS中的作用。最后,文章指出根据线上冗余度做出扩容决策的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系列文章是博主对沈剑的《架构师训练营》分享内容的个人笔记总结,原内容公众号“成为架构师”。

1 何时需要进行容量评估
  1. 容量有质变性增长
  2. 临时运营活动
  3. 新系统上线

两个场景例子:

  1. 要做双十一促销活动,那么机器能不能抗住,扛不住有需要加几台
  2. 新系统上线,数据库需不需要分库,如果需要,那么分几个库

技术上来说,这些都是系统容量预估问题,容量设计是架构师的必备技能。

2 哪些指标需要进行容量预估

看具体业务侧的主要矛盾是什么:

  1. 数据量 (通常有用户发布行为的,如帖子)
  2. 并发量、吞吐量 (抢票、秒杀)
  3. 带宽(音视频)
  4. CPU/MEM/DISK等(计算需求、IO密集)
3 架构设计的容量评估步骤(吞吐量为例)
1 评估总访问量

方式: 询问产品、运营的预期访问量是多少
Q: 一个App-push的运营活动,计划在30min内完成5000w用户的push推送,预计push点击率为10%,那么push落地页的总访问量是多少?
A: 5000w * 10% = 500w

2 评估平均访问量

QPS的计算方式为:总量 / 时间,若以一天计,则当作为4w秒。
QPS、并发、吞吐等的理解可以参考这篇文章:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值