I'm reading up on best practices connecting apps to Nimble Arrays and a big topic is Performance Policies.
I try to understand the impact of the blocksize setting and what it actually does different for each value. I'm having difficulty finding documentation about the value, other than recommended values in documents like Proper Block Alignment.pdf
It's clear to me performance is impacted when blocksizes are not set optimally, but i dont know why Traditionally back in the RAID configuration era , we've been tuning stripesizes (for full stripe writes), element sizes etc etc, then i knew why, now not so much.
So my questions:
1.) what does the array actually does different when setting blocksize to 4K instead of 16K?
2.) Does blocksize have any impact on Compression efficiency? Is a proper blocksize for the used application yield a beter compression rate?
3.) does blocksize have any impact on Dedupe efficiency for AFA models? Is a proper blocksize for the used application yield a beter dedupe rate?
4.) does it affect cache ? In what way?