From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.taht.net (mail.taht.net [176.58.107.8]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 878693B29E for ; Fri, 1 Dec 2017 20:23:56 -0500 (EST) Received: from nemesis.taht.net (unknown [IPv6:2603:3024:1536:86f0:2e0:4cff:fec1:1206]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.taht.net (Postfix) with ESMTPSA id 0FB3B2144D; Sat, 2 Dec 2017 01:23:54 +0000 (UTC) From: Dave Taht To: Georgios Amanakis Cc: Dave Taht , Cake List References: <98B33089-BA99-40C2-8C25-B4568505AAC6@gmail.com> Date: Fri, 01 Dec 2017 17:23:53 -0800 In-Reply-To: (Georgios Amanakis's message of "Fri, 1 Dec 2017 16:41:24 -0500") Message-ID: <87zi71gbx2.fsf@nemesis.taht.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Subject: Re: [Cake] cake flenter results round 3 X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Dec 2017 01:23:56 -0000 Georgios Amanakis 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@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cake