Hi,
Im currently trying to solve a few things, this setup is for a shared hosting provider, that requires lots and lots of IOPS, mostly reads but on some servers writes are fairly heavy.
They wan't to try and find a working solution that works on all of their servers, and offer them the best possible performance.
First thing, RAID-10 is not an option, as they will loose too much space compared to their needs, also they do not wish to use hardware raid, so mdadm is whats going to be used, and what they have been using for years, do respect that
Read pattern is highly random, while writes will be mostly sequential, but for some servers they might have 3-4 concurrent write "session" from clients.
They have been testing out two setups right now, one is a 2 array RAID6, 12 disks in each array, this has been fairly okay for them, but they have also been testing a 2x RAID50 setup each comprised of 3 raid5's.
The case here, is that they are unable to actually benchmark the servers with clients on them to see which would fit better, would a 12 drive raid6 be faster than a raid50 (3xraid5)?
Are there any things that is a must to tune for mdadm to optimize for random reads?
I hope someone in here's smart enough to shed some light on this!
Im currently trying to solve a few things, this setup is for a shared hosting provider, that requires lots and lots of IOPS, mostly reads but on some servers writes are fairly heavy.
They wan't to try and find a working solution that works on all of their servers, and offer them the best possible performance.
First thing, RAID-10 is not an option, as they will loose too much space compared to their needs, also they do not wish to use hardware raid, so mdadm is whats going to be used, and what they have been using for years, do respect that
Read pattern is highly random, while writes will be mostly sequential, but for some servers they might have 3-4 concurrent write "session" from clients.
They have been testing out two setups right now, one is a 2 array RAID6, 12 disks in each array, this has been fairly okay for them, but they have also been testing a 2x RAID50 setup each comprised of 3 raid5's.
The case here, is that they are unable to actually benchmark the servers with clients on them to see which would fit better, would a 12 drive raid6 be faster than a raid50 (3xraid5)?
Are there any things that is a must to tune for mdadm to optimize for random reads?
I hope someone in here's smart enough to shed some light on this!