Yep I believe that is the default value set by the firmware.
I've read however in many forums suggesting that users should set as large as possible a stripe size, particularly but not strictly only to users who store large files on the array.
here's what i've found out so far:
I use RAID 5 for reference but same idea applies to RAID 0
Data storage with respect to Stripe Size
Ok, so how does the stripe size play an important role in your RAID's performance and why is 64kB or even smaller stripes recommended by some people?
Stripe Sizing is only done at the RAID controller (or RAID processing done by software), it cannot be seen by Windows or the system trying to access it.
When data is sent to be written to the RAID, stripe size determines how the data will be split, or STRIPED, to be distributed among the the disks. If stripe size is 2kB and the file incoming is 4kB, it will be split and stored on 2 different disks.
If stripe size is 4kB or large then it will be stored on only 1 disk. When reading and writing, using multiple disks is always faster so 2kB stripe size is fast as long as your files are larger than 2kB. This is the whole idea of striped data, more disks = better performance
So 64kB stripe size would make sense if you use your RAID array for system files that are usually in the order of hundreds of kB to tens of MB.
On the other hand why not use the smallest stripe size so that data is always split up to multiple disks? here is the argument for why stripe size should be as big as possible.
Imagine a GB file being split into tiny 2kB portions, although the process of splitting and joining does not take a significant amount of time, having to do it at this scale time complexity would become significant. And you slowly lose the benefit of striped data
That is why stripe size should be as large as possible. For files smaller than the stripe (which would be few on your NAS), you still get the performance of a single disk (no boost that's all) while for large GB files your performance is not crippled by having to split it up into so many tiny portions. While a small stripe size suffers as the file size gets bigger and bigger.
Disk space with respect to Stripe Size
Now you may be thinking "won't i lose space by storing a small file into a big stripe ?"
The remaining portion of the stripe not used by your small file can still be used and parity can be recalculated on the parity stripe, no problem. It is still continuous with no void spaces.
A simple proof of this would be having your OS run on a striped RAID array. Your OS knows nothing about the RAID array and for that matter its STRIPE SIZE, yet Windows always gives you the same amount of storage regardless of what stripe size you use.
I hope this has been educational and makes sense. Hopefully those who are just about to build their RAID array would be inclined to choose the bigger stripe size and reap the benefits.
Do note that most of what I have mentioned describe the story in a general sense and some raid controllers have specifically optimized Stripe Sizes so check with your manufacturer if you can.
Thank you