适用场景

容量规划的核心是提前量。等业务报警才扩容,等于把可用性交给运气。正确做法是把每类资源的基线、增长速率、扩容触发线写清楚,按月复核,扩容变成例行工作。

配置步骤(扩容方案与窗口管理)

# 1) 扩容类型
# 纵向:加 CPU / 内存(需重启,窗口长)
# 横向:加节点(需应用支持无状态)
# 分流:读写分离 / 缓存 / CDN(成本低)

# 2) 扩容窗口:数据库从库先扩,验证后再切主
# 3) 扩容前必做
#   - 备份 + 快照
#   - 版本与配置一致性核对
#   - 回退步骤写好

# 4) 扩容后验证
#   - 基线复测
#   - 数据一致性校验
#   - 监控告警收敛确认

关键参数与建议

  • 资源分级:核心业务、一般业务、内部系统分级定不同水位标准
  • 基线口径:CPU/内存/磁盘/带宽/连接数/队列长度六项,统一采集口径
  • 增长预测:按周环比推月,业务有大促或上线计划要显式纳入
  • 触发线:核心业务 60% 预警、75% 扩容申请、85% 强制扩容
  • 扩容提前期:从申请到可用要算清采购、上架、系统安装、数据同步时间
  • 容量台账:每个系统的规格、当前水位、下次扩容时间窗口都要有记录
  • 成本平衡:扩容不是唯一解,索引优化、缓存、异步化往往更便宜

容易踩的坑

  • 扩容没做备份,回退时无从下手
  • 只扩了应用没扩数据库,瓶颈仍在
  • 新节点配置与老节点不一致,行为差异引发故障
  • 扩容窗口安排在业务高峰,影响用户
  • 扩容后未复测,不知道是否真的解决
  • 忘记更新台账与监控阈值,下次判断继续出错

验证与巡检

# 扩容前后对比
# 记录:TPS、P95 响应、CPU/内存水位、连接数

# 一致性校验
# 行数与关键汇总对比,与迁移校验同一套脚本
  • 巡检:扩容有单据、前后数据齐全、台账已更新、回退方案已归档

小结

容量规划检验:业务翻倍时,能立刻说清哪些资源要扩、扩到什么规格、需要多久到位。答不上来就是没做规划。

> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。