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
Setup: Add BBR congestion control configuration #987
base: develop
Are you sure you want to change the base?
Conversation
This will break unattended installation. Needs to have a switch that can be specified in the env file at minimum. Some vendors that use our script may use custom kernels, so you may want to check the current congestion control algorithm first, then list the available congestion control algorithms via |
@brettpetch This pull request is ready for review again. I tested it on Ubuntu 22.04 LTS on ARM.
The solution I used for unknowledgeable users is to check if they are running a generic Linux Kernel. An advanced user can override this feature by enabling it through the command line or env file. The kernel module is not loaded until we enable it, so we can't easily check if the feature is supported. But we do know that it's enabled by default and all generic kernel support it. Unattended setups or custom kernels must be enabled manually. It will only prompt the user if the Linux Kernel is generic. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
needs a check to ensure that bbr is in the kernel.
d7b3435
to
3237afe
Compare
Alright, I improved the script to check if the Linux Kernel supports |
This commit adds a feature to enable the BBR congestion control algorithm. This increases throughput of TCP connections thanks to clever engineering by Google.
Feature is tested on Ubuntu 22.04LTS ARM64. It's perfected now to use |
This commit adds a feature to enable the BBR congestion control algorithm. This increases throughput of TCP connections thanks to clever engineering by Google.