[ 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?