RAID 级别与计算68 条

RAID 5 读性能特性

RAID 5 的读请求由所有数据盘并发完成(校验盘不参与读),顺序读接近全盘带宽;随机读受条带分布影响,在机械盘上提升有限,SSD 上更明显。

顺序读≈ 全盘带宽聚合(受卡与链路限制)
随机读≈ N × 单盘 IOPS(不含校验盘)
降级读缺一块盘时读其余盘,性能略降但可用

实测读带宽(顺序,绕过缓存)

实测读带宽(顺序,绕过缓存)
fio --name=seqread --rw=read --bs=1M --direct=1 --size=8G --filename=/mnt/raid/test.bin --runtime=60
读缓存命中会显著抬高测试结果;做容量与性能对比时统一 --direct=1 口径。

易错点

  • 用缓存命中结果评估阵列读能力:真实业务多为非命中路径
  • 忽略降级状态的读性能变化:重建期间的读延迟波动需要业务侧预案

数据来源与参考

  • fio 官方文档(--direct 说明)
  • Broadcom MegaRAID 用户指南(性能)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌