From: "Keld Jørn Simonsen" <keld@dkuug.dk>
To: Christian Pernegger <pernegger@gmail.com>
Cc: Linux RAID <linux-raid@vger.kernel.org>
Subject: Re: raid10 vs raid5 - strange performance
Date: Thu, 27 Mar 2008 10:18:31 +0100 [thread overview]
Message-ID: <20080327091831.GC8033@rap.rap.dk> (raw)
In-Reply-To: <bb145bd20803261811t6d836064g67d971a075075018@mail.gmail.com>
On Thu, Mar 27, 2008 at 02:11:43AM +0100, Christian Pernegger wrote:
> > I have two on-board sata controller chips with each their version of HW
> > RAID (NVIDIA and SIL)
>
> I don't know of any nVIdia or Silicon Image onboard chips that can do
> raid in HW. Most likely it's BIOS-assisted software RAID. The 3ware
> should be the real article.
I am not sure of the difference. My understanding is that in both for
the NVIDIA and the SIL, and also for the 3ware, all logic is done in the
chip/controller.
I even think that the onboard chips have their own memory? How would it
else be possible for them to do RAID5 and RAID6 parity calculation?
> > I think there is a tendency that SW raid like Linux kernel MD and Sun ZFS
> > etc are more intelligent and can thus obtain better performance than HW
> > RAID.
>
> Performance is one thing, flexibility is another ...
> - end-to-end checksumming
> - ECC-on-read and / or bg scrubbing
> - arbitrary percentage of parity data (fs-level PAR2)
> - virtualized storage pools with actual backing store chosen based on
> usage hints
> - all configurable rule-based with file level granularity
Even for performance the SW raid tends to be more intelligent.
Viz your example that a 3are controller maxes out on its logic,
that it is not the PCI bus bandwidth that limits the IO.
And 3ware is one of the most known HW raid vendors, and thus one of the
vendors that presumably have the greates knowledge on HW raids, and
accordinly can produce the most intelligent controllers.
SW raid can do something like raid10,f2 which has much better optimized
IO than traditional RAID1+0, and also RAID5 has more intelligent
writing algorithms than I would imagine that most HW controllers have,
as MD raid5 has a different strategy for writing sequential and writing
randomly. There are probably more examples of cleverer IO performance
tricks in Linux raid.
The buttom line is that there are more people involved in making the
Linux SW raid, than there are for each of the closed drivers that HW
vendors make, and that the cumulated knowledge of the open source
community will produce better software because of much better personal
resources.
best regards
keld
next prev parent reply other threads:[~2008-03-27 9:18 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-03-25 21:33 raid10 vs raid5 - strange performance Christian Pernegger
2008-03-25 22:13 ` David Rees
2008-03-25 22:56 ` Christian Pernegger
2008-03-26 16:29 ` Bill Davidsen
2008-03-26 17:10 ` Christian Pernegger
2008-03-26 17:49 ` Keld Jørn Simonsen
2008-03-25 23:36 ` Keld Jørn Simonsen
[not found] ` <bb145bd20803251837x7ef1fa9dk6191fcaea7b02144@mail.gmail.com>
[not found] ` <20080326072416.GA8674@rap.rap.dk>
2008-03-26 17:16 ` Christian Pernegger
2008-03-26 19:29 ` Keld Jørn Simonsen
2008-03-27 1:11 ` Christian Pernegger
2008-03-27 9:18 ` Keld Jørn Simonsen [this message]
[not found] ` <47EAACAB.7070203@tmr.com>
2008-03-27 2:02 ` Christian Pernegger
2008-03-29 20:25 ` Bill Davidsen
2008-03-29 21:26 ` Iustin Pop
2008-03-30 8:55 ` Keld Jørn Simonsen
2008-03-30 9:34 ` Keld Jørn Simonsen
2008-03-30 11:16 ` Peter Grandi
2008-03-30 12:58 ` Keld Jørn Simonsen
2008-03-30 14:21 ` Keld Jørn Simonsen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080327091831.GC8033@rap.rap.dk \
--to=keld@dkuug.dk \
--cc=linux-raid@vger.kernel.org \
--cc=pernegger@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.