From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.toke.dk (mail.toke.dk [IPv6:2001:470:dc45:1000::1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id E00EC3B2A3; Mon, 30 Jan 2017 16:44:56 -0500 (EST) Received: from mail.toke.dk (localhost.localdomain [127.0.0.1]) by mail.toke.dk (Postfix) with ESMTPS id 9B6475E1D5; Mon, 30 Jan 2017 22:44:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=toke.dk; s=20161023; t=1485812695; bh=0285NvTvfrVZNtnwXVN/CCagM0bKYT3hn+tXJK4mDKs=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=UT8IQTw3BRmcg4rcmJ+89U3CXZHswvi3wTGEse3p99B5D2epbm2CJUGanwdg/Jrru P4LQl+03+Aag8cgNGdkE38ltCCDpnY/JBnDLhz6T4RZJ4ejPOd8/IV+U8+/GWu7B8b TvMZNDDGEsdKfaizn3vArkCjZucxcPPMWaLr/fiIOU0fVHhGffBBFtf7MwE52P90dJ +ADH2AYFMoQVJK/st4KOWlJP2/4t3AAZ+UyTexThl8pHE7M7EcfqA9UG6HZTIWDeLJ rynGhghUVRLlku8HS87Tav4T2wSDuVA/2M4kSO8Fdqo9ciKxZfd1Rhp/lVGiBU+rQi 9YFQ14+Gn5K1A== Received: by alrua-x1.borgediget.toke.dk (Postfix, from userid 1000) id 7154F1813A; Mon, 30 Jan 2017 22:44:55 +0100 (CET) From: =?utf-8?Q?Toke_H=C3=B8iland-J=C3=B8rgensen?= To: Pete Heist Cc: make-wifi-fast@lists.bufferbloat.net, cake@lists.bufferbloat.net References: <32C42951-373F-4D90-8936-AA07039E5D73@gmail.com> Date: Mon, 30 Jan 2017 22:44:55 +0100 In-Reply-To: <32C42951-373F-4D90-8936-AA07039E5D73@gmail.com> (Pete Heist's message of "Mon, 30 Jan 2017 22:21:31 +0100") X-Clacks-Overhead: GNU Terry Pratchett Message-ID: <877f5c2pew.fsf@toke.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Make-wifi-fast] Flent results for point-to-point Wi-Fi on LEDE/OM2P-HS available 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, 30 Jan 2017 21:45:02 -0000 Pete Heist writes: > Hi, I=E2=80=99ve posted some Flent results and analysis for point-to-poin= t Wi-Fi using LEDE on OM2P-HS (ath9k): > > http://www.drhleny.cz/bufferbloat/wifi_bufferbloat.html Oh my, this is quite a lot of tests. Nice :) Few general points on running tests: - Yeah, as you note Flent has a batch facility. Did you not use this simply because you couldn't find it, or was there some other reason? Would love some feedback on what I can do to make that more useful to people... While I have no doubt that your 'flenter.py' works, wrapping a wrapper in this sense makes me cringe a little bit ;) - Flent also has a metadata gathering feature where you can get lots of stats from both your qdisc-based bottlenecks, and your WiFi links. - I'm not sure if you're checking that applying your qdiscs actually works? For the WiFi interfaces with 'noqueue' you *cannot* apply a different qdisc (which also answers your question #2). > Over 500 runs were done using different configurations, as the effects > of various changes were explored. In case someone has the time to > respond, there are a number of questions in red. Whatever feedback I > get I=E2=80=99ll try to incorporate into a final document. Also, if I=E2= =80=99ve made > any false assertions I=E2=80=99d love to hear about it. I don't have time to go through your whole document now, but a few points: Question 1 (and partly #13): Yeah, the version of LEDE you're running already has the FQ-CoDel-based queueing in the ath9k driver. The baseline you're seeing is consistent with the results we've been getting in testing. This is also seen by any gains you get being paired with quite a hefty hit in throughput. So with this driver, I would say it's not worth it. However, this is going to be different on a setup without the WiFi queueing fixes. Question 5: For TCP you can't get packet loss from user space; you'll need packet captures for that. So no way to get it from Flent either. You can, however, get average throughput. Look at the box plots; if you run multiple iterations of the same test, you can plot several data files in a single box_combine plot, to get error bars. `flent file.flent.gz -f summary` (which is the default if you don't specify a plot) will get you averages per data series; or you can extract it from the metadata. -Toke