HeyBub said:
You really should get out more. For example, the "calculations that
have overhead..." is off by three orders of magnitude. The
calculations are completed in microseconds whereas head movement is
measured in milliseconds. There is NO loss of throughput due to the
additional calculations. It is similar to taking a couple of seconds
to decide to drive to the next town versus three hours for the actual
trip.
In a RAID 0 configuration, it is possible to copy a monsterous file
with virtually NO head movement (aside from one track to the adjacent
one). On a single drive, there would be a average access time of, oh,
8msec x 2 for each record. For 10 million records, that's 160 seconds
just twitching the head back and forth.
If you read my post you would see that I excluded RAID 0. With the right
hardware RAID 0 can offer some performance gains at the expense of more risk
of data loss. My post should have read: Striping with parity in particular
involves calculations that have overhead causing slower writes. I thought
you would understand the parity was implied because I had earlier excluded
RAID 0.
Granted, not all RAID controllers are equally efficient. I still
maintain that a modern controller can improve throughput, or at least
not reduce it.
The same hardware with the same drives hooked up would be faster at some
operations if RAID was not involved. With good hardware the question is moot
because as you say the differences would measured in microseconds. With
consumer class hardware like on-board "hardware" controllers I have seen
even RAID 0 setups actually be slower for everyday use than a non RAID setup
on the same hardware. Most of them don't support RAID 5 but those that do
are usually considerably slower than not using RAID 5. Same with RAID 1.
Consumer class controllers aren't aware of head position and consumer drives
don't support supplying that information anyway.
I do know the difference between a copy and a backup. A copy IS a
backup whereas backups are NOT copies. In a worst-case situation, a
copy is a load-and-go technique. A backup requires hours (sometimes
days) of fiddling with things before you are back up and running.
Yes copies are good for quickly restoring data. Backups are for disaster
recovery. I know you understand the difference. In your other post you
stated "There is no easier backup than a RAID 1". This may give people the
idea that if they use RAID 1 there is no need for any other backups. This is
very bad advice.
I stand by my assertion that the real reason for using RAID is for
redundancy not performance or backups. I would never use RAID 0 except in
very special circumstances. For me the performance gains aren't enough to
outweigh the risks. I've seen too many hard drives fail. I use RAID arrays
all the time in servers. I haven't seen a good case yet for RAID on a
workstation. Possibly RAID 0+1 for high end video editing but to be
effective that would require special controllers and drives far beyond what
a typical system would have.