[Rpm] Re: [Bloat] Re: [Cake] CAKE-MQ merged to OpenWrt 25.12 today (February 15)

Toke Høiland-Jørgensen
2026-02-17T13:23:56Z

dave seddon <dave.seddon.ca@gmail.com> writes:

> === Pre-flight Complete ===
> Running 6 test points
>
> [1/6] qdisc=fq_codel flows=1 tool=iperf2
> Switching qdisc to fq_codel...
> Throughput: 9.41 Gbps
> [2/6] qdisc=fq_codel flows=10 tool=iperf2
> Throughput: 9.43 Gbps
> [3/6] qdisc=cake flows=1 tool=iperf2
> Switching qdisc to cake...
> Throughput: 6.93 Gbps
> [4/6] qdisc=cake flows=10 tool=iperf2
> Throughput: 4.37 Gbps <---- cake
> [5/6] qdisc=mq-cake flows=1 tool=iperf2
> Switching qdisc to mq-cake...
> Throughput: 7.17 Gbps
> [6/6] qdisc=mq-cake flows=10 tool=iperf2
> Throughput: 9.44 Gbps <-----
> mq-cake ... Actually, that's interesting. higher than fq_codel

Are you running fq_codel as the root qdisc? Because in that case you're
running through the single qdisc lock, which could explain the
difference. Try running separate fq_codel instances beneath an 'mq'
qdisc as the root.

Also, if you're not setting a shaping rate, cake_mq is basically the
same as just installing an mq qdisc at the root and having separate cake
instances beneath that. So to test the multi-core shaper algorithm
you'll need to set a rate ('bandwidth' parameter).

-Toke