Perc 710 を搭載した新しい Dell R720 で、書き込みパフォーマンスが非常に悪いことに気づきました。特に、小さなファイルを大量に書き込む場合です。面白いのは、このパフォーマンスの低下は、Ubuntu 14.04 や最新の CentOS などの新しい Linux ディストリビューションでのみ発生することです。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 コントローラー カードの推奨事項を持っている人はいますか?
ところで、Dell の IOMeter テストを実行しましたが、Redhat などの最新の Linux ディストリビューションでも結果は同じで、悪い結果でした。Windows では問題なく動作するため、ドライバー/カーネルの問題のように見えます。