Bug#890343: systemd: Debian could use the fq_codel network queuing algorithm by default
Felipe Sateler
fsateler at debian.org
Tue Feb 13 17:29:10 GMT 2018
On Tue, Feb 13, 2018 at 1:58 PM, Laurent Bonnaud <L.Bonnaud at laposte.net> wrote:
>
> Package: systemd
> Version: 237-2
> Severity: normal
>
>
> Dear Maintainer,
>
> 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?
>
Changelog has this by Marco d'Itri:
> * Do not install sysctl.d/50-default.conf because the systemd package
> should not change kernel policies, at least until it will become
> the only supported init system.
And it makes sense: why would some users get this but others don't?
--
Saludos,
Felipe Sateler
More information about the Pkg-systemd-maintainers
mailing list