Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reaper and eraser - overloading mailboxes #1861

Open
martinsumner opened this issue Jun 5, 2023 · 0 comments
Open

Reaper and eraser - overloading mailboxes #1861

martinsumner opened this issue Jun 5, 2023 · 0 comments

Comments

@martinsumner
Copy link
Contributor

When loading up erases/reaps using aae_fold, it is is possible to create an excessively large mailbox queue on the respective riak_kv_eraser or riak_kv_reaper process. The larger the process mailbox queue, the slow the process will consume from the queue. Potentially huge amounts of memory can be consumed (which works counter to the point of having such queue processes which overflow to disk).

The range repl query avoids this problem by batching up requests, and sending them via a call. The same solution should be used for reaps and erases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant