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

Enable async_dist by default for Ra server processes. #501

Merged
merged 1 commit into from
Jan 22, 2025
Merged

Conversation

kjnilsson
Copy link
Contributor

@kjnilsson kjnilsson commented Jan 20, 2025

And add a system config option for async_dist.

Async dist should reduce activitions of the resend protocol in a loaded system where the distribution buffer sometimes fills.

See: https://www.erlang.org/doc/apps/erts/erlang#process_flag_async_dist

@kjnilsson kjnilsson added this to the 2.16.0 milestone Jan 20, 2025
@kjnilsson kjnilsson requested a review from mkuratczyk January 20, 2025 15:53
for remote nodes.

This will allow users to simplify their Ra client implementations
not to have to handle lost messages as could occur
when the distribution buffer fills.
@kjnilsson kjnilsson marked this pull request as ready for review January 22, 2025 14:53
@kjnilsson kjnilsson merged commit 79e6531 into main Jan 22, 2025
6 checks passed
@michaelklishin michaelklishin deleted the async-dist branch January 22, 2025 16:30
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