RAID6 : Sequential Write Performance

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Greetings !

I created a MD RAID6 with a 512KiB chunk size out of 12 8TB drives, no internal bitmap and no journal on quad xeon gold 6154 running kernel 4.18 (Ubuntu 18.04.1) and set FIO to do a 1TiB sequential write to the device with a block size of 5M, 3 processes and a QD of 64.

Each drive being able to achieve 215MiB/s at the beginning of the drive, I expected the output to be somewhere around the 2GiB/s mark at the beginning of the raid array.
After setting stripe_cache_size to 32768 and group_thread_cnt to 2, I only got an average 1.4GiB/s out of my array and the throughput wasn't very stable.

I did the same test against a hardware raid controller, the Broadcom MegaRAID 9480-8i8e, and it managed a nice flat 1.9 GiB/s.

I expected a modern cpu to easily win over a hardware controller but that wasn't the case.
Am I missing something ?

Many Thanks !

JDG




[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux