From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from bifrost.lang.hm (lang.hm [66.167.227.134]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 866913B25E; Mon, 16 May 2016 04:46:29 -0400 (EDT) Received: from asgard.lang.hm (asgard.lang.hm [10.0.0.100]) by bifrost.lang.hm (8.13.4/8.13.4/Debian-3) with ESMTP id u4G8kPFi031940; Mon, 16 May 2016 01:46:25 -0700 Date: Mon, 16 May 2016 01:46:25 -0700 (PDT) From: David Lang X-X-Sender: dlang@asgard.lang.hm To: Roman Yeryomin cc: Dave Taht , make-wifi-fast@lists.bufferbloat.net, =?ISO-8859-2?Q?Rafa=B3_Mi=B3ecki?= , ath10k , "netdev@vger.kernel.org" , "codel@lists.bufferbloat.net" , OpenWrt Development List , Felix Fietkau In-Reply-To: Message-ID: References: <1462205669.5535.254.camel@edumazet-glaptop3.roam.corp.google.com> <1462464776.13075.18.camel@edumazet-glaptop3.roam.corp.google.com> <1462476207.13075.20.camel@edumazet-glaptop3.roam.corp.google.com> <20160506114243.4eb4f95e@redhat.com> <20160506144740.210901f5@redhat.com> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: Re: [Make-wifi-fast] OpenWRT wrong adjustment of fq_codel defaults (Was: [Codel] fq_codel_drop vs a udp flood) X-BeenThere: make-wifi-fast@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 May 2016 08:46:29 -0000 On Mon, 16 May 2016, Roman Yeryomin wrote: > On 16 May 2016 at 11:12, David Lang wrote: >> On Mon, 16 May 2016, Roman Yeryomin wrote: >> >>> On 6 May 2016 at 22:43, Dave Taht wrote: >>>> >>>> On Fri, May 6, 2016 at 11:56 AM, Roman Yeryomin >>>> wrote: >>>>> >>>>> On 6 May 2016 at 21:43, Roman Yeryomin wrote: >>>>>> >>>>>> On 6 May 2016 at 15:47, Jesper Dangaard Brouer >>>>>> wrote: >>>>>>> >>>>>>> >>> >>>> That is too low a limit, also, for normal use. And: >>>> for the purpose of this particular UDP test, flows 16 is ok, but not >>>> ideal. >>> >>> >>> I played with different combinations, it doesn't make any >>> (significant) difference: 20-30Mbps, not more. >>> What numbers would you propose? >> >> >> How many different flows did you have going at once? I believe that the >> reason for higher numbers isn't for throughput, but to allow for more flows >> to be isolated from each other. If you have too few buckets, different flows >> will end up being combined into one bucket so that one will affect the other >> more. > > I'm testing with one flow, I never saw bigger performance with more > flows (e.g. -P8 to iperf3). The issue isn't performance, it's isolating a DNS request from a VoIP flow from a streaming video flow from a DVD image download. The question is how many buckets do you need to have to isolate these in practice? it depends how many flows you have. The default was 1024 buckets, but got changed to 128 for low memory devices, and that lower value got made into the default, even for devices with lots of memory. I'm wondering if instead of trying to size this based on device memory, can it be resizable on the fly and grow if too many flows/collisions are detected? David Lang