Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Images for throttling paragraph

...

Sharp Checkpointing has side-effects when throughput of data updates is greater than throughput of physical storage device. Under heavy load of writes, operations per second rate periodically drops to zero:

Image RemovedImage Added

When offheap memory accumulates too many dirty pages (pages with data not written to disk yet), Ignite node initiates checkpoint — process of writing сonsistent snapshot of all pages to disk storage. If dirty page is changed during ongoing checkpoint before being written to disk, its previous state is copied to a special data region — checkpoint buffer:

Image RemovedImage Added

Slow storage devices cause long-running checkpoints. And if load is high while checkpoint is slow, two bad things can happen:

...