On Fri, Apr 2, 2010 at 10:55 AM, Learner Study <learner.study@xxxxxxxxx> wrote: <SNIP> > > 2. Secondly, I would like to understand how raid stack (md driver) > scales as we add more cores...if single core gives ~500MB/s, can two > core give ~1000MB/s? can four cores give ~2000MB/s? etc.... <SNIP> More cores by themselves certainly won't do it for you. 1) More disks in parallel. (striped data) 2) More ports to attach those drives. 3) More bandwidth on those ports. SATA3 is better than SATA2 is better than SATA is better than PATA, etc. (Obviously disks must match ports, right? SATA1 disks on SATA3 ports isn't the right thing...) 4) More bus bandwidth getting to those ports. PCI-Express16 is better than PCI-Express1 is better than PCI, etc. 5) Faster RAID architectures for the number of disks chosen. Once all of that is in place then possibly more cores will help, but I suspect even then it probably hard to use 4 billion CPU cycles/second doing nothing but disk I/O. SATA controllers are all doing DMA so CPU overhead is relatively *very* low. HTH, Mark -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html