• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Best Striping Block for RAID 0?

My smart-ass answer is that if you don't know, you probably don't need or really want RAID0. That said:

For working with really big files sequentially (such as video editing, or streaming big files over a network), you generally want the largest stripe size.

If you are doing 'general-purpose' stuff with the drive (installing an OS, applications, and/or small media files on it), stick with whatever the default is (usually 16 or 32K). It is unlikely to make a huge difference anyway.

If you know for some reason your software accesses very small pieces of data (for instance, some database servers can be tuned to always try to read/write in aligned 4K or 8K pieces), you should match up the stripe size to what the software will use. But if you were setting up something like this you would know this already or should have hired someone who does.
 
Thanks for your smart ass answer. Your smart ass answer helped by incluiding a smart ass background on striping.

By the way I'll be using your smart ass answer on my smart ass home PC only for the OS, so it's really not for anything mission critical.

Thanks Mathi-ass for your smart ass answer!
 
The next one will be too when he loses a drive in his RAID0

title: "ASSED OUT, CAN I GET MY DATA BACK OMGWTF"
 
Personally I will choose 128K stripe block size even for general purpose use only. IMHO! Of course, this is not most ass-tonishing answer!
 
Is this host based raid or a true hardware based IOP?

That can make a huge difference! If host (motherboard) based choose the default stripe size which is in most cases 64K and be done with it. 🙂
 
Ass-tute people know that there are about as many answers to this question as there are implementations and options.

Three sample approaches:

1. To maximize STR, pick stripe size <= (common access size) / (# of data drives).

Where common access size typically = magic number 64K, 32K would be the suggested stripe size for a 2-drive RAID 0 or 3-drive RAID 5 array.

2. To maximize random or concurrent access, pick stripe size >= (common access size).

3. Try them all and pick (magic number which works best for your implementation + test cases).

 
Back
Top