Назад | Перейти на главную страницу

Низкая производительность ввода-вывода с PERC H700 / 710 с текущими дистрибутивами Linux

мы заметили очень низкую производительность записи на нашем новом 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 или использует другой драйвер?

Кстати: я провел тест IOMeter в соответствии с Dell, такие же плохие результаты в последнем дистрибутиве Linux, например. Красная Шапка. В Windows он работает нормально, так что действительно похоже на проблему с драйвером / ядром.