[Cake] cake flenter results round 3

Dave Taht dave at taht.net
Fri Dec 1 20:23:53 EST 2017


Georgios Amanakis <gamanakis at gmail.com> writes:

> Thank you Dave!
> I am playing around with this setup:
> server -- delay -- isp -- mbox -- client
>
> delay:
> tc qdisc replace dev ${host}.l root netem delay 50ms limit 100000
> tc qdisc replace dev ${host}.r root netem delay 50ms limit 100000
>
> isp:
> tc qdisc replace dev ${host}.l root handle 1:0 netem rate 900mbit limit 100000
> tc qdisc replace dev ${host}.r root handle 1:0 netem rate 900mbit limit 100000
> tc qdisc replace dev ${host}.r parent 1:1 handle 10:1 bfifo limit 1024k
>
> I played with mbox's qdiscs (3 variations).
> mbox:
> tc qdisc replace dev ${host}.l root cake bandwidth 890mbit
> tc qdisc replace dev ${host}.r root cake bandwidth 890mbit
>
> mbox:

a reference run with

tc qdisc del dev mbox.l root
tc qdisc del dev mbox.r root

# this may already be our default.

tc qdisc add dev mbox.l root pfifo-fast limit 1000
tc qdisc add dev mbox.r root pfifo-fast limit 1000

> tc qdisc replace dev ${host}.r root codel

Here a definition of a win has to also include a shaper, like
cake's integral one.

tc qdisc replace dev ${host}.r root handle 1:0 netem \
   rate 890mbit limit 100000
tc qdisc replace dev ${host}.r parent 1:1 handle 10:1 \
   codel

(same for .l)

I note that I still trust htb's shaper further tha netem's...

(substitute pie, fq, sfq, etc for codel above)

(did I jump for joy too soon on the fq_codel vs sfq front?)

>
> mbox:
> tc qdisc replace dev ${host}.l root fq maxrate 890mbit
> tc qdisc replace dev ${host}.r root fq maxrate 890mbit

maxrate only puts a cap on each flows peak sending rate.

> rrul_be_nflows, 32 upstream, 32 downstream. In every case cake wins.
>
> George
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Cake mailing list
> Cake at lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cake


More information about the Cake mailing list