当前 Linux 发行版中 PERC H700/710 的 IO 性能较慢

当前 Linux 发行版中 PERC H700/710 的 IO 性能较慢

我们注意到,在配备 Perc 710 的新 Dell R720 上,写入性能非常差。尤其是在写入大量小文件时。有趣的是,这种糟糕的性能只发生在较新的 Linux 发行版上,例如 ubuntu 14.04。或最新的 centos。在
Ubuntu 10.04 或 2012 年左右的其他发行版上执行相同的操作,性能还可以。我担心这与内核中的某些东西有关,例如新的 megaraid_sas 驱动程序?

下面您可以看到我正在使用/正在进行的一些配置和测试。

Setup:
Dell R720
RAID: PERC 710 Mini Rev: 21.3.011 -00009
HDD: 2x600GB 15K SAS SEAGATE  ST3450857SS

Raid 1
Write Policy: Write Back
Read Policy: Read Ahead
Disc Cache: Enabled
Filesystem: tested with xfs and ext4 
lspci: 03:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2208 [Thunderbolt] (rev 05)

Ubuntu 14.04 的结果:

dd if=/dev/zero of=/root/testfile bs=512 count=10000 oflag=dsync
10000+0 records in
10000+0 records out
5120000 bytes (5.1 MB) copied, 1.33572 s, 3.8 MB/s

Ubuntu 10.04 的结果:

dd if=/dev/zero of=/root/testfile bs=512 count=10000 oflag=dsync
10000+0 records in
10000+0 records out
5120000 bytes (5.1 MB) copied, 0.702619 s, 7.3 MB/s

我在配备 PERC H700 的 Dell R710 上也得到了相同的结果。

我想知道是否有人对此有解决方案或推荐适合 mega_raid_sas 驱动程序或使用其他驱动程序的 RAID 控制卡?

顺便说一句:我按照戴尔的要求做了一个 IOMeter 测试,在最新的 Linux 发行版(例如 Redhat)上结果同样糟糕。在 Windows 上它运行良好,所以看起来真的像是驱动程序/内核问题。

相关内容