Skip to content

Docs: Add rmem_default & wmem_default to validator sysctl tuning #6426

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

therainisme
Copy link

Problem

The current system tuning documentation for Agave validators is missing recommended sysctl settings for net.core.rmem_default and net.core.wmem_default.

For example, the following warnings were observed when running an RPC node with the current documentation's tuning guide:

[2025-06-05T04:01:41.538206515Z WARN  solana_core::system_monitor_service]   net.core.rmem_default: recommended=134217728, current=212992 too small
OS network limit test failed. See: https://docs.solanalabs.com/operations/guides/validator-start#system-tuning
[2025-06-05T04:05:48.306590702Z WARN  solana_core::system_monitor_service]   net.core.wmem_default: recommended=134217728, current=212992 too small
OS network limit test failed. See: https://docs.solanalabs.com/operations/guides/validator-start#system-tuning

Summary of Changes

This PR updates the "System Tuning -> Linux -> Optimize sysctl knobs" section of the Agave validator setup documentation.

The following recommended sysctl settings have been added to the guide, for inclusion in /etc/sysctl.d/21-agave-validator.conf:

net.core.rmem_default = 134217728
net.core.wmem_default = 134217728

@mergify mergify bot requested a review from a team June 5, 2025 04:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant