CentOS - 低于单个磁盘的 Raid 速度

CentOS - 低于单个磁盘的 Raid 速度

我遇到了一些奇怪的行为,想知道是否有人知道是什么原因造成的。

设置:2x 2.4GHz Opteron 四核处理器、8GB RAM、2x 500GB 7200 RPM SATA2 硬盘,安装干净的最小 CentOS 7,未运行任何工作负载(尚未运行),除安装更新外没有其他内容。

这是我使用 dd 看到的平均写入速度(括号中为最小值和最大值之间的差异);

单磁盘:

1GB @ 4K = 22.5 MB/s (1.2 MB/s)
800M @ 8K = 36.8 MB/s (0.7 MB/s)
1.6GB @ 16K = 57.3 MB/s (0.1 MB/s)
1G @ 1G = 85.6 MB/s (0.6 MB/s)

带有 EXT4 的 RAID0:

1GB @ 4K = 22.5 MB/s (0.4 MB/s)
800M @ 8K = 36.5 MB/s (0.7 MB/s)
1.6GB @ 16K = 55.7 MB/s (0.6 MB/s)
1G @ 1G = 89.3 MB/s (2.6 MB/s)

带有 Ext4 的 RAID1:

1GB @ 4K = 16.3 MB/s (0.4 MB/s)
800M @ 8K = 27.83 MB/s (0.1 MB/s)
1.6GB @ 16K = 43.0 MB/s (1 MB/s)
1G @ 1G = 56.25 MB/s (2.3 MB/s)

带有 XFS 的 RAID0:

1GB @ 4K = 23.6 MB/s (0.1 MB/s)
800M @ 8K = 41.75 MB/s (0.4 MB/s)
1.6GB @ 16K = 60.8 MB/s (1.2 MB/s)
1G @ 1G = 82.2 MB/s (5.7 MB/s)

带有 XFS 的 RAID1:

1GB @ 4K = 16.2 MB/s (0.4 MB/s)
800M @ 8K = 27 MB/s (1.5 MB/s)
1.6GB @ 16K = 43.8 MB/s (0.1 MB/s)
1G @ 1G = 54.3 MB/s (0.9 MB/s)

我在用着

dd if=/dev/zero of=[mount point of raid being tested] bs=[4K-1G] count=[1,100000,250000] oflag=direct

fio 显示了类似的带宽结果,但显示 RAID 中的 IOPS 几乎翻倍。

单盘读取性能约为 96 MB/s,RAID0 w/ EXT4 读取性能约为 114 MB/s。

芯片组似乎是 ServerWorks HT2100/HT1100,它声称是第一个 SATA2 规格 @ 1.5G/s,但支持 NCQ 和其他 SATA2 优点。

很乐意接受并提出想法以使这一进程更快。

相关内容