THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Regardless of which rebalance mode is used `SYNC` or ` SYNC
or ASYNC
` (defined in `CacheRebalanceMode` enum CacheRebalanceMode
enum), the Apache Ignite rebalance implementation has a number of limitations caused by a memory-centric desing architecture:
GridDhtPartitionSupplyMessage
used) it still processes entries one by one. Such approach have the low impact with a pure in-memory Apache Ignite use case but it leads to additional fsync's and logging WAL records with the native persistence enabled. setRebalanceThreadPoolSize
is set to `1` and `setRebalanceBatchSize` to `512K` which 1
and setRebalanceBatchSize
to 512K
which means that thousands of key-value pairs will be processed single-thread and individually. In addition, this also impacts on: CacheDataStore
will traverse and modify each index tree N-times. We will allocate space N-times within `FreeList` and FreeList
and have to additionally store WAL page delta records ~ O(N*log(N))
;...