Open binarytemple-external opened 8 years ago
Seems sensible to me.
Consider for 2.3. Needs some design and thought. 2.2 is on a faster path.
_[posted via JIRA by Patricia Brewer]_
Anything happening with this? We're seeing it in production. Under heavy load it seems to cause large queues which eventually cause riak to complain it's overloaded.
@haraldmosh - it doesn't seem a priority at the moment - been a long time in the queue - recommend you contact Basho sales if you need it as a supported feature.
One kludge could be to run a cron
job which would execute something like the following ( originally from @engelsanchez ) on one of your Riak nodes:
To dynamically disable AAE from the Riak console, you can run this command:
riak_core_util:rpc_every_member_ann(riak_kv_entropy_manager, disable, [], 60000).
and enable with the similar:
riak_core_util:rpc_every_member_ann(riak_kv_entropy_manager, enable, [], 60000).
That last number is just a timeout for the RPC operation. I hope this saves you some extra load on your clusters.
Overview:
In a latency sensitive environment - an issue can arise when:
Background
The current mechanism lacks the granularity to support this behaviour.
To ensure predictable latency during business hours - AAE tree rebuild could support the same time window mechanism as Bitcask merge operations