diff --git a/NEWS b/NEWS index c18ceaac5e..6e2b961597 100644 --- a/NEWS +++ b/NEWS @@ -74,6 +74,18 @@ CHANGES WITH 217: systemd-ask-password gained a new --echo option to turn that on. + * The default sysctl.d/ snippets will now set: + + net.core.default_qdisc = fq_codel + + This selects Fair Queueing Controlled Delay as the default + queueing discipline for network interfaces. fq_codel helps + fight the network bufferbloat problem. It is believed to be + a good default with no tuning required for most workloads. + Downstream distributions may override this choice. On 10Gbit + servers that do not do forwarding, "fq" may perform better. + Systems without a good clocksource should use "pfifo_fast". + CHANGES WITH 216: * timedated no longer reads NTP implementation unit names from diff --git a/sysctl.d/50-default.conf b/sysctl.d/50-default.conf index 8fc9ab77a9..f18923399b 100644 --- a/sysctl.d/50-default.conf +++ b/sysctl.d/50-default.conf @@ -25,6 +25,9 @@ net.ipv4.conf.all.accept_source_route = 0 net.ipv4.conf.default.promote_secondaries = 1 net.ipv4.conf.all.promote_secondaries = 1 +# Fair Queue CoDel packet scheduler to fight bufferbloat +net.core.default_qdisc = fq_codel + # Enable hard and soft link protection fs.protected_hardlinks = 1 fs.protected_symlinks = 1