容量规划:让系统“未雨绸缪“
626 | 容量规划:让系统"未雨绸缪"
想象你要办一场演唱会。
临时抱佛脚:
- 票卖完了才发现场地太小
- 人来了才发现安检通道不够
- 散场了才发现交通瘫痪
未雨绸缪:
- 先估算:预计10万人要来,1000人/小时入场
- 计算:需要100个安检通道、200个厕所、500个垃圾桶
- 提前部署:联系公安、交通、餐饮
容量规划,就是系统界的"演唱会安保方案"。
一、为什么需要容量规划?
没有容量规划的后果
场景:双十一零点 没有规划: - 请求暴增10倍 → 数据库被打爆 - CPU打满 → 服务雪崩 - 磁盘爆满 → 日志写入失败 - 内存泄漏 → OOM重启 结果:系统宕机8小时,损失千万有容量规划的好处
有规划: - 预估峰值QPS:10万 - 扩容前准备:服务器、数据库、缓存全部到位 - 限流熔断:超出容量直接拒绝 结果:平稳度过峰值,用户体验良好