...
For testing purposes, a prototype was created with simplified Phase 1 implementation, which includes FreeList optimization (batch writing to data pages), but does not include optimization for B+ Tree (searching and inserting a range of keys). The rebalancing process was chosen as the easiest and most suitable for testing batch inserts in PageMemory.
Microbenchmark prepares a supply message and measures the time spent by the demander to handle it.
Parameters: 1 node, 1 cache, 1 partition, 500 objects, message size is not limited.
Each cache entry contains integer as key and an array of bytes of variable length as value.
Entry size (bytes) | 40-44 | 40-56 | 500-800 | 700-800 | 800-1200 |
---|---|---|---|---|---|
Time improvement (%) | 22 | 19 | 9.5 | 8 | 2 |
Was checked the total rebalancing time on the following configuration:
...