-
-
Notifications
You must be signed in to change notification settings - Fork 7
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: ultramarine-system-configs #37
Conversation
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.
hm, looks good so far, but I'd love to see benchmarks/QA
additionally, we shouldn't land these for 40, but 41
also, maybe we should break this into both core and desktop defaults packages
For BBR, this should be enough I think https://medium.com/google-cloud/tcp-bbr-magic-dust-for-network-performance-57a5f1ccf437, Hopefully BBRv2 or v3 has improved network quality in cases of flaky networking conditions though, According to APNIC BBRv1 may not be beneficial over the standard Cubic implementation when you have lots of packet loss in a flaky networking environment since BBR considers that congestion instead of just the network itself being lossy Actually, for TFO I'm starting to reconsider it now that it allows for tracking users (since it uses cookies)... More testing and data needed. The FS cleanup configs should good to go though, I have moved them to the desktop subpackage specifically so we can simply just add them to the comps list and have the networking/core perf configs optional |
Should I make subpackages by type of tweaks or should I go with a |
And for MTU probing, it has already been added since UM40, and this fixes some applications that transmit really big packets (i.e modded Minecraft clients/servers, Ubisoft Connect authentication). Fixes basically all Ubisoft Connect games, I tested with UNO specifically but should apply for other games that use it too. |
ultramarine/ultramarine-system-configs/ultramarine-logrotate.conf
Outdated
Show resolved
Hide resolved
This reverts commit c8363d9.
This reverts commit b61af9a.
Going for BBR + Cake here since it's the most balanced one out of all of them, leads to slightly better QoS |
Desktop apps are very noisy so it makes sense to keep less of them
Adds a new system-configs package which contains all the major system tweaks, also moves the networking tweaks from ultramarine-release to this package.
The configs do the following:
tcp_bbr
kernel module by Google and enable BBR congestion control as a sysctl knob