Desempenho lento de E/S com PERC H700/710 com distribuições Linux atuais

Desempenho lento de E/S com PERC H700/710 com distribuições Linux atuais

notamos um desempenho de gravação muito ruim em nosso novo Dell R720 com Perc 710. Especialmente quando se trata de gravar muitos arquivos pequenos. O engraçado é que esse mau desempenho só ocorre em distribuições Linux mais recentes, como o Ubuntu 14.04. ou últimos centos. Fazendo a mesma operação no
Ubuntu 10.04 ou outras distribuições de 2012, o desempenho está bom. Temo que esteja relacionado a algo no kernel como o novo driver megaraid_sas?

Abaixo você pode ver algumas das configurações e testes que eu estava usando/fazendo.

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)

Resultados 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

Resultados 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

Os mesmos resultados obtive em um Dell R710 que possui o PERC H700.

Gostaria de saber se alguém tem uma solução para isso ou uma recomendação para uma placa controladora RAID que funcione melhor com o driver mega_raid_sas ou use outro driver?

aliás: eu fiz um teste IOMeter de acordo com a Dell, os mesmos resultados ruins na distribuição Linux mais recente, por exemplo, Redhat. No Windows funciona bem, então realmente parece um problema de driver/kernel.

informação relacionada