Matthias99
Diamond Member
- Oct 7, 2003
- 8,808
- 0
- 0
Originally posted by: Enlightenment
snip -- exceedingly long discussion about RAID0 and why it is actually good because of I/O queueing
Two major problems:
1) With RAID0, each particular block is only hosted on one drive. On average, each drive in a 2-way RAID0 can only service 50% of the random requests (25% each in a 4-way array), cutting into the efficiency.
2) Most desktop programs don't queue I/Os deeply (if at all). Yeah, if you're running a webserver or something that might queue 100+ totally independent I/Os in the background, this factor can come into play. But it won't do much for a lot of desktop work.
how come a *real* hardware RAID controller like Areca ARC-1210 does have higher access time than a single disk but beat the single disk in any benchmark by a great margin? Apparantly, access time is not the paramount variable regarding 'realistic speed'.
"real" hardware controllers also usually provide a substantial amount of cache onboard, and will frequently do prefetching as well. Also, most RAID controller benchmarks involve server programs (databases, webservers, email servers, etc.) that deeply queue I/Os. IMO, this is not really representative of a typical desktop workload.