I've been very curious about some of the statements held on this forum as "common knowlege" about RAID0.
In the past, I've tried asking about the specific topics when the issues were raised in other threads. That hasn't met with success; no matter how obivous or intuitive the original poster thinks the "fact" in question is, I have always fallen short of receiving a detailed description of why that specific fact might be true.
I've also noticed that asking follow-up questions on other threads isn't well-received in the culture of the forum. I'm sorry if I've offended or inconvenienced anyone by doing that.
Hopefully, by starting my own thread, I can avoid the issue with follow-up questions and get some good feedback on my own questions.
In at least a few other threads, I've read that RAID 0 arrays are slower than single drives for transferring smaller files. Hopefully, I'll someday have time to test this for myself, but I'm happy to stipulate that it is true.
Meanwhile, I'd like to learn exactly why it is the case. If RAID 0 is slower at transferring smaller files, at what exact (or even approximate) file size does transferring with a RAID 0 system become as fast as a single drive? Faster than a single drive?
Why is this opinion given in relation to file size, and not I/O transfer size? It turns out that copying even a large file happens by reading 64 kilobyte blocks.
One answer I've received in the past is that seeks are actually slower for a RAID 0 array than for a single drive. Maybe that's true, but I'm interested in understanding why it would be true. Can not the drives involved in a RAID 0 array operate independently? If so, then they should both be able to concurrently seek. The overhead of issuing a seek command is very low; the time taken to execute the command is a different matter, entirely, of course.
In the past, I've tried asking about the specific topics when the issues were raised in other threads. That hasn't met with success; no matter how obivous or intuitive the original poster thinks the "fact" in question is, I have always fallen short of receiving a detailed description of why that specific fact might be true.
I've also noticed that asking follow-up questions on other threads isn't well-received in the culture of the forum. I'm sorry if I've offended or inconvenienced anyone by doing that.
Hopefully, by starting my own thread, I can avoid the issue with follow-up questions and get some good feedback on my own questions.
In at least a few other threads, I've read that RAID 0 arrays are slower than single drives for transferring smaller files. Hopefully, I'll someday have time to test this for myself, but I'm happy to stipulate that it is true.
Meanwhile, I'd like to learn exactly why it is the case. If RAID 0 is slower at transferring smaller files, at what exact (or even approximate) file size does transferring with a RAID 0 system become as fast as a single drive? Faster than a single drive?
Why is this opinion given in relation to file size, and not I/O transfer size? It turns out that copying even a large file happens by reading 64 kilobyte blocks.
One answer I've received in the past is that seeks are actually slower for a RAID 0 array than for a single drive. Maybe that's true, but I'm interested in understanding why it would be true. Can not the drives involved in a RAID 0 array operate independently? If so, then they should both be able to concurrently seek. The overhead of issuing a seek command is very low; the time taken to execute the command is a different matter, entirely, of course.
