Tracy R Reed wrote:
Has anyone taken a look at the cpu's on their hardware RAID controllers? 3Ware's stuff runs at 66Mhz. But it's not an x86 cpu so I'm not sure how it compares. If we figure that the most cpu power we could possibly waste by doing it in software is limited to the cpu power of the hardware RAID controller how much are we really wasting?

And 3Ware (last I checked) had a dedicated chip which did all the RAID 5 XOR processing so it never hit any of the systems buses.

Do *not* underestimate the amount of power it takes to do that. The big problem with software RAID 5 is that you have to move the data from all the disks into your memory, have the CPU chew on it all to produce the XOR stripe, and then move it all back.

This does several things:
A) It saturates your internal PCI bus
B) It saturates your processor because the calculations are pure XOR
C) It displaces good cache information with something used only once

Now, if you are creating a dedicated file server fed by a single 1000BaseT with a 3GHz Xeon/Opteron and a PCI-E/X interface, you could care less. Everything internally is so overpowered that it doesn't matter and the external interface is so slow that you can't affect things.

A more modest server fed with more and faster network interfaces will start getting conflicts. Also, a standard PCI bus will get saturated with even a couple of spindles.

It's not always about the CPU.

-a


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to