basho / riak_kv

Riak Key/Value Store
Apache License 2.0
652 stars 232 forks source link

AAE feature request: provide AAE hash tree build/exchange IO limits #689

Closed deanproctor closed 10 years ago

deanproctor commented 11 years ago

In testing with large vnodes (> 1TB/vnode) it was found that a single AAE tree build could consume more than 200MB/s of disk IO. A single hash tree exchange could generate up to 800MB/s of network IO. Tree builds typically took 45 minutes to 2.5 hours to complete. It is unclear how long each tree exchange took to complete. When under load, the impact of AAE was to reduce cluster throughput by roughly 33%.

Two solutions are suggested:

Reference:

Basho Bench log showing AAE on vs AAE off: https://gist.github.com/deanproctor/641ca8797b4ffd4eac90

Cluster specs:

Node specs:

jtuple commented 10 years ago

This was handled in #765