RAID Cards performance issue
Christopher Chan
christopher.chan at bradbury.edu.hk
Wed Dec 10 00:42:16 GMT 2008
Scott Balneaves wrote:
> On Tue, Dec 09, 2008 at 09:40:44AM +0800, Christopher Chan wrote:
>> Not surprisingly, raid5 beat the pants off raid10. Why? For six disks,
>> on raid5, you have all six disks for input and output. On raid10, you
>> need to make three mirrors and so you are effectively reduced to three
>> disks for input and output.
>
> Personally, I'd argue that's a broken RAID10, since, for reading at least, you
> should be able to read off BOTH sides of the mirror, typically doubling your
> read speed.
AFAIK, that sort of thing seems to be only done on Linux software raid.
Not sure if any hardware raid card actually does the same thing as
reading off all disks in a quasi raid0 way.
>
> I've seen study after study indicating that, for most applications, RAID10
> outperforms RAID5, and my own personal experience is that way as well. I
> suspect we're quickly edging into the realm of religious discussion, so we'll
> just leave things pat, and say, "Your Mileage May Vary, personal testing on
> your hardware setup will determine the best course of action".
I was just pointing out that performance is not necessarily an issue
with raid5. A lot of factors can change the answer as to what is the
fastest raid implementation I will get on this set of hardware and
specifically those factors are whether there is sufficient processing
power and cache memory on the raid card. This is not an argument for
raid5 being the best solution there is.
A six disk raid5 array can take one disk going down. A six disk raid10
array can take up to 3 disks going down if you are fortunate (or maybe
not so fortunate) and in the tests in that Linux.com article, the raid10
array was doing better with three spindles than the raid5 array with six
spindles comparatively speaking. Like you said, it is a compromise.
3ware raid10/raid1 sync/rebuild code is very good as they keep markers
so you would not necessarily have to resync all data in a mirror. I am
not sure if Linux md raid1 has caught on that count yet.
>
> That being said, and since you're obviously up on RAID5, any suggestions for
> the original poster?
I am not up on raid5. Man, I stay away from it! That ten disk raid5
array on a 3ware 9550 I used as a mail queue was given to me not only to
handle a temporary issue but also to silence me on my criticism of
raid5. That was when I learnt that the lack of cache memory was a
primary reason why a 3ware 850x board has really poor performance when
doing raid5. I would not touch raid5 with Linux software raid. Things
have probably changed now though.
As for the OP, I asked the OP whether he was running the latest firmware
from 3ware. Then there is whether he is using the 3ware board on a
tested motherboard as listed on 3ware's website. After that it is try
the latest driver from 3ware...all the general procedures one can take
to try to find the problem. I am no longer in a high i/o required
environment and so I have not touched a 3ware or any other raid card in
a few years. You won't be getting any special insight from me on
problems with anything newer than them 750x/850x 3ware boards.
More information about the edubuntu-users
mailing list