Closed issue by tetsumaki on void-packages repository https://github.com/void-linux/void-packages/issues/39951 Description: Hello everyone, I've been using Void Linux for a long time now, and I found that the kernel was not optimized in an optimal way. Void Linux uses the following settings: ```ini net.ipv4.tcp_available_congestion_control = reno net.core.default_qdisc = pfifo_fast net.ipv4.tcp_congestion_control = reno ``` Most distributions (Rocky/Arch) use the following settings: ```ini net.ipv4.tcp_available_congestion_control = cubic bbr net.core.default_qdisc = fq_codel net.ipv4.tcp_congestion_control = cubic ``` Alpine use the following settings: ```ini net.ipv4.tcp_available_congestion_control = reno cubic net.core.default_qdisc = pfifo_fast net.ipv4.tcp_congestion_control = cubic ``` I think the best setting though is this (Rocky/Arch): ```ini net.ipv4.tcp_available_congestion_control = cubic bbr net.core.default_qdisc = fq_codel net.ipv4.tcp_congestion_control = cubic ``` BBR is very good, but still in alpha, you have to give the user the choice to apply it. Whatever happens, the kernel should be optimized, and the user should be allowed to change via sysctl. The discussion is open (fq/fq_codel/sch_fq/cak, reno/bbr and others optimizations). My english is not perfect ;) Some links : - https://github.com/google/bbr/blob/master/README - https://wiki.archlinux.org/title/sysctl#Enable_BBR - https://www.cyberciti.biz/cloud-computing/increase-your-linux-server-internet-speed-with-tcp-bbr-congestion-control/ - https://github.com/systemd/systemd/issues/9725 - https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/linux/trunk/config - https://raw.githubusercontent.com/void-linux/void-packages/master/srcpkgs/linux5.19/files/x86_64-dotconfig