I would have to second the info here with NVMe SSDs over RAID SSD configs.
I have setup several SSD RAIDs in the past, back when NVMe wasn’t a thing yet.
As for stripe size, defaults usually work for most setups. The only time you want large stripes is when dealing with large size files.
As an example, I had a customer recently request that I send them a copy of Works 9. (yes, really).
It had so many tiny files, that it was better to format the USB stick with small block sizes. Its pretty bad when a less than 700MB install would occupy over 8GB with modern formatting (which usually uses a larger block size) due to the the amount of tiny files that Works install has with its art folder. Talk about file overhead.
But that relates with setting up stripes on RAID configs. Stripes with smaller blocks have a bit better performance but a lot better space use with smaller files, and work a bit harder to deal with large files. Whereas larger blocks help larger files, but slow down considerably more with small files and can waste overall space.
The bare nuts and bolts of it:
If your block size is say 16k, and you are writing files that are less than 1k, every file still occupies at least 16k of block space. Even if its only 1k in size. And a file that’s say 20k in size will take up 32k of space. And so on. So the bigger the block, the more wasted space with regards to small files.
But the larger the file, the less it wastes, and the write time goes down. lol
Fun stuff.
I should clarify a small difference between RAID blocks and formatted drive blocks.
With RAID the Stripe block size affects how the RAID controller interacts with the drive directly, not how the files are stored on it.
You could actually format a RAID drive with a different block size than the RAID stripe block size, but its not recommended. My advice would be to use the defaults in both cases. Less likely to have an issue and it works fine.