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

Add snapshot IO manager #228

Merged
merged 4 commits into from
Jul 9, 2021
Merged

Add snapshot IO manager #228

merged 4 commits into from
Jul 9, 2021

Conversation

greensky00
Copy link
Contributor

  • Reading a snapshot object is an expensive operation, but currently
    it is executed in Raft threads synchronously, which has bad impact on
    the overall latency of the leader.

  • Added an experimental option to execute snapshot IO in background
    asynchronously. It is managed by the newly introduced global snapshot
    IO manager.

* Reading a snapshot object is an expensive operation, but currently
it is executed in Raft threads synchronously, which has bad impact on
the overall latency of the leader.

* Added an experimental option to execute snapshot IO in background
asynchronously. It is managed by the newly introduced global snapshot
IO manager.
* While the request in the queue is being processed, new request for
the same peer shouldn't be enqueued.
@greensky00 greensky00 merged commit 63257a8 into eBay:master Jul 9, 2021
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

Successfully merging this pull request may close these issues.

1 participant