[ Noah Meyerhans ] * net: Use fq_codel as the default network qdisc (Closes: #890343)
From ticket #890343:
by default Debian uses the pfifo_fast network queuing algorithm:
# tc -s qdisc show
[...]
qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 413728102 bytes 475015 pkt (dropped 0, overlimits 0 requeues 785)
backlog 0b 0p requeues 785
The systemd source package contains this file:
./systemd-237/sysctl.d/50-default.conf:net.core.default_qdisc = fq_codel
whose purpose is to set the default queuing algorithm to fq_codel.
According to the NEWS file, this is a better alternative:
* The default sysctl.d/ snippets will now set:
net.core.default_qdisc = fq_codel
This selects Fair Queuing Controlled Delay as the default
queuing 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".
However the 50-default.conf file is not in the Debian binary package.
Is this intentional or an omission?
Could it be possible to enable fq_codel by default?

