平衡的四个杠杆
存储资源可以看作几个可调的杠杆。介质的性能与容量比:全闪性能最好但单位容量贵,机械盘反之。缓存容量与策略:用有限的闪存承接热点,效果完全取决于命中率。分层与数据放置:把冷热数据分开,让昂贵资源只服务真正需要它的数据。并发与限流:同一批硬件下,通过限制低优先级业务的资源占用,保护高优先级业务的时延。平衡规划的做法是先明确各业务的性能目标与容量需求,再按优先级分配这四个杠杆,而不是先采购再想办法塞业务。
杠杆与代价
| 杠杆 | 换来什么 | 代价 |
|---|---|---|
| 全闪介质 | 低时延、高并发 | 单位容量成本高 |
| 机械盘容量层 | 大容量低成本 | 随机性能差 |
| 缓存与分层 | 成本效率高 | 依赖命中率,访问模式变化时效果波动 |
| 限流与隔离 | 保护关键业务时延 | 低优先级业务的峰值被压制 |
基本信息
| 规划输入 | 各业务的性能目标、容量需求与增长预期 |
|---|---|
| 分配原则 | 按业务重要性与时延敏感度分配资源,而非平均分配 |
| 验证方式 | 混合负载测试,观察关键业务在受压时的时延表现 |
| 长期成本 | 介质、机柜、供电、运维与扩容周期都要计入 |
| 调整节奏 | 容量与性能需求都会变化,方案需要按季度复盘 |
典型使用场景
- 核心与外围分级:核心库用全闪并设限流保护,外围业务用混合层承载
- 预算受限时压缩投入:优先保证关键路径性能,容量层用低成本介质补足
- 虚拟化平台配置:按虚拟机密度与 IO 密度估算所需的闪存比例
- 混合负载共存:用限流把大吞吐业务与低时延业务隔开
- 扩容决策:判断当前瓶颈是容量还是性能,避免盲目加盘
性能与容量常被错误地当成同一件事来采购:加盘提升容量但不一定提升随机性能,换闪存提升性能但容量成本更高。瓶颈在哪一类资源,扩容就应投向哪一类。
限流与 QoS 是成本最低的平衡手段:在共享存储上给不同业务设上限,可以在不增加硬件投入的情况下,明显改善关键业务的时延稳定性。