Originally posted by: tagej
oh wait a minute...i was confusing that with RAID1 (mirroring). So why would pure striping be slower with two writeheads accessing data? Is a 7200 drive THAT much faster?
I'm not good at explaining, but think of your drive speed being a result of two things. One is how fast the drive can read/write data and send it to your 'puter. The second is how long it takes for the drive to find the data or the right spot on the drive before it can read or write.
Putting someting in raid 0 (striped) mode, you'll effectively double the amount of data the drives can read/write in terms of raw speed. However, the amount of time it takes to find the data/location on the drive does not change. In fact, because now 2 drives have to look for the right spot on the drive to read/write, you have to wait until the slowest of the 2 drives is done, meaning you significatly slow down your performance. So, striping two 5400 rpm drives is a waste of time.
Yes and no. For 'regular' single-user desktop use, no, it probably won't help you. For something like a transaction database server, where the vast majority of reads and writes will fit into a single stripe (so only one disk has to read or write for each I/O), it can greatly boost your throughput. For something like swap space for a video editing workstation (where you're often reading or writing multi-megabyte or even multi-gig files), it can speed things up considerably, because RAID0 doubles read and write speed for large I/Os. For normal users, you tend to be somewhere in the middle, and then you lose most of the speed advantages, since often both disks are involved for any particular read or write (slowing your seeks down), but the files aren't big enough for the improved transfer rate to really help you.
When you use raid 1, you're not striping, you're just reading and writing everything to both drives at the same time. It shouldn't affect your performance a whole lot one way or the other. A raid 1 setup is good for if 1 drive fails.
With a RAID1 setup, you have to write to both disks, but you can read from *either* disk, and in fact can read different data from both disks at the same time. This makes it outstanding for tasks where your I/O load is almost entirely reads, and most of the reads are small (such as database lookup, or serving up static HTML web pages). It also generally lowers seek times for single-user applications, although it depends greatly on the I/O mixture, and it doesn't help at all for writes (since both disks have to seek to the same block anyway).
Also, with regard to striping raptors -- don't do it. Like I said earlier, the vast majority of users do not need raid and raid does not benefit them in normal usage. Take a look at storagereview.com for more details.
If you're a "regular" user, I agree; the costs are not worth it for the performance. RAID1, however, offers improved data security. There is also RAID5 (although that requires at least 3 disks), which offers the security of RAID1 and the performance advantages of RAID0 (although to a lesser degree).