Rendimiento de E/S lento con PERC H700/710 con distribuciones de Linux actuales

Rendimiento de E/S lento con PERC H700/710 con distribuciones de Linux actuales

Notamos un rendimiento de escritura realmente malo en nuestro nuevo Dell R720 con Perc 710. Especialmente cuando se trata de escribir muchos archivos pequeños. Lo curioso es que este mal rendimiento sólo ocurre en distribuciones de Linux más nuevas como Ubuntu 14.04. o últimos centos. Al realizar la misma operación en
Ubuntu 10.04 u otras distribuciones de alrededor de 2012, el rendimiento es bueno. Me temo que está relacionado con algo en el kernel como el nuevo controlador megaraid_sas.

A continuación puede ver algunas de las configuraciones y pruebas que estaba usando/realizando.

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

Obtuve los mismos resultados en una Dell R710 que tiene PERC H700.

Me pregunto si alguien tiene una solución para esto o una recomendación para una tarjeta controladora RAID que funcione mejor con el controlador mega_raid_sas o utilice otro controlador.

Por cierto: hice una prueba de IOMeter según Dell, los mismos malos resultados en la última distribución de Linux, por ejemplo, Redhat. En Windows funciona bien, por lo que realmente parece un problema de controlador/núcleo.

información relacionada