存储容量估算

存储估算按数据量、副本系数、索引与日志开销、增长速率综合计算,并预留归档与备份空间;增长率与保留策略决定何时需要扩容或归档。

估算

估算
单条记录字节 × 日增量 × 保留天数 × (1 + 索引系数)
× 副本数 × (1 + 预留余量)

另计:备份副本、日志与临时空间;
按增长率推算容量耗尽时间点

估算样例

估算样例
订单表:单条 1KB × 日增 200 万条 = 2GB/天(裸数据)
索引系数 1.5、副本 2 → 实占约 2 × 1.5 × 2 = 6GB/天
保留 180 天热数据 ≈ 1.1TB;压缩归档后冷区约降至 1/3
再预留 20% 余量应对批处理、临时表与碎片
  • 用实测校准系数:导出样本数据对比实际存储占用
  • 把日志、备份与临时空间纳入总量
  • 设容量水位告警(如 70%),按增长率推算扩容时间点
索引与副本的系数不可忽略:实测口径通常比裸数据大一倍以上,按实测校准。

易错点

  • 只算裸数据,忽略索引与副本开销导致提前写满
  • 无增长监控,扩容总是事后处理

数据来源与参考

  • 《数据密集型应用系统设计》(Kleppmann)
  • AWS Well-Architected Framework:Performance Efficiency
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌