I am currently building a software RAID under Linux using
mdadm utility and I've read a few articles that describe how to increase the stripe_cache_size value for that RAID and how to calculate an appropriate value for stripe_cache_size.
I have increased mine to 16384 and my current sync rate on a new RAID5 in /proc/mdstat has jumped from from 71065K/sec to 143690K/sec (doubled!) which is good news. I also see the matching and expected increase in RAM usage however I can't find any documentation on what this setting does and how it works.
It seems to be a cache of some sort for the RAID that exists in RAM. That is all I can tell from its name and the effects seen by changing it. Is there any official "Linux" documentation for this setting and description of it?