Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

Synthetic testing results.

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-4440-56500-800700-800800-1200
Time improvement (%)22199.582

Testing on dedicated servers

Was checked the total rebalancing time on the following configuration:

...