You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何MD RAID1性能远低于原生网络磁盘?关于配置含--write-mostly选项的MD RAID1的性能疑问

为何MD RAID1性能远低于原生网络磁盘?关于配置含--write-mostly选项的MD RAID1的性能疑问

最近我在折腾MD RAID1的配置,想把一块EBS网络盘和本地临时盘做成镜像组——本地盘性能出色但属于实例临时存储,重启就会丢失数据,网络盘持久但性能一般,所以加了--write-mostly选项,想着读操作优先走本地盘(蹭它的高性能),写操作同步到两块盘就行。

为了先拿到性能基线,我用fio分别测了两块单独磁盘的读写性能,用的是这两个脚本:

# 随机写性能测试
fio -name=RandWrite -group_reporting -allow_file_create=0 \
  -direct=1 -iodepth=128 -rw=randwrite -ioengine=io_uring -bs=32k \
  -time_based=1 -ramp_time=10 -runtime 10 -numjobs=8 \
  -randrepeat=0 -norandommap=1 -filename=$BENCHMARK_TARGET

# 随机读性能测试
fio -name=RandRead -group_reporting -allow_file_create=0 \
  -direct=1 -iodepth=128 -rw=randread -ioengine=io_uring -bs=32k \
  -time_based=1 -ramp_time=10 -runtime 10 -numjobs=8 \
  -randrepeat=0 -norandommap=1 -filename=$BENCHMARK_TARGET

单独磁盘的测试结果如下:

  • 网络盘:写入117 MiB/s,读取117 MiB/s
  • 本地盘:写入862 MiB/s(结果没跑完,但能明显看出比网络盘快一大截)

可等我配置好带--write-mostly的RAID1之后,发现整体性能居然远低于单独的网络盘!这完全不符合我的预期啊——按道理读操作应该走本地盘,性能该起飞才对,就算写操作要同步两块盘,至少也不该比单独写网络盘还差吧?

有没有大佬能帮我分析下这是哪里出问题了?是我对--write-mostly的配置理解错了?还是RAID1本身有什么我没考虑到的性能瓶颈?

备注:内容来源于stack exchange,提问作者Ryan Patterson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:37:59