Hello Andrey,
Short answer: just keep default 4k page size, it will work fine unless
you have very specific hardware.
Too small page size causes write amplification on hardware level:
https://www.cactus-tech.com/resources/blog/details/write-amplification-as-seen-in-solid-state-drives
On the other hand, too big page size causes write amplification on
Ignite level. Whole 16k page will be persisted if you have changed only
few bytes.
You may also want to check our durable memory tuning guide for more
details: https://apacheignite.readme.io/docs/durable-memory-tuning
Best Regards,
Ivan Rakov
On 07.11.2017 1:28, Andrey Kornev wrote:
Hello,
What are the considerations for choosing the best data page size? It
looks like there are only four possible values (1K, 4K, 8K and 16K) to
choose from, and I don't immediately see why one would want to use
anything other than 16K?
Is it because the value lookup within a page is linear and
therefore, I want to keep the number of values that fit on a single
page sufficiently low?
Please advise!
Thanks
Andrey