мы заметили действительно плохую производительность записи на нашем новом Dell R720 с Perc 710. Особенно когда дело доходит до записи большого количества маленьких файлов. Самое смешное, что эта плохая производительность наблюдается только на новых дистрибутивах 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
Те же результаты я получил на Dell R710 с PERC H700.
Интересно, есть ли у кого-нибудь решение этой проблемы или рекомендации по выбору карты RAID-контроллера, которая лучше работает с драйвером mega_raid_sas или использует другой драйвер?
btw: Я провел тест IOMeter по Dell, те же плохие результаты на последнем дистрибутиве Linux, например Redhat. На Windows все работает нормально, так что похоже на проблему с драйвером/ядром.