Folks, I would like to get back to the question about MemoryPolicy maxMemory defaults.
Although MemoryPolicy may be configured with initial and maxMemory settings, when persistence is used MemoryPolicy always allocates maxMemory size for performance reasons. As default size of maxMemory is 80% of physical memory it causes OOME exceptions of 32 bit platforms (either on OS or JVM level) and hurts performance in setups when multiple Ignite nodes are started on the same physical server. I suggest to rethink these defaults and switch to other options: - Check whether platform is 32 or 64 bits and adapt defaults. In this case we still need to address the issue with multiple nodes on one machine even on 64 bit systems. - Lower defaults for maxMemory and allocate, for instance, max(0.3 * availableMemory, 1Gb). This option allows us to solve all issues with starting on 32 bit platforms and reduce instability with multiple nodes on the same machine. Thoughts and/or other options? Thanks, Sergey.