From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-x230.google.com (mail-wi0-x230.google.com [IPv6:2a00:1450:400c:c05::230]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 0563F21FBAC for ; Tue, 28 Jul 2015 13:45:34 -0700 (PDT) Received: by wibxm9 with SMTP id xm9so177048725wib.1 for ; Tue, 28 Jul 2015 13:45:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=vUaaBI3HNJmqWRbtIWvVii1LrNnoJqTFrhstCTkpfKA=; b=Fe/ElLBvLqfZi8o2Dya4zZUBZe/hJVvXsIqvqcLUet2eg6ObgvfAvXChGnAtwt7cih 4OcQtx46Lvw2FtFL47uUSrP1t5MhkXJeAOQ6V2ZH1Ap0s2rYBFooRqyIk8KSJwMg9iE3 5h7DuPhrjkaV6KsBNCtyUHSKicA2bbWy2vucjN2Oh9gwmnVta6MZfkVvynn0/F8O/sZv L8ivw/iy+k5l4GfVYAePHLdJydlrdjQhqNbmqKYqg67/wULPtpPa5VsbwFTBkNEGgSs2 BlW37ZI5uu3205zqCY58swO+FlKBZCjVJJUoMwNfehFT+cZJ0fs4SNqL6SUcWXtbAMXb //Sw== X-Received: by 10.194.81.137 with SMTP id a9mr10724941wjy.155.1438116332992; Tue, 28 Jul 2015 13:45:32 -0700 (PDT) Received: from volcano.localdomain (host-89-243-102-238.as13285.net. [89.243.102.238]) by smtp.googlemail.com with ESMTPSA id y1sm20795640wib.7.2015.07.28.13.45.31 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Jul 2015 13:45:32 -0700 (PDT) To: Juliusz Chroboczek , Dave Taht References: <87a8ugqvid.wl-jch@pps.univ-paris-diderot.fr> <87wpxkozk3.wl-jch@pps.univ-paris-diderot.fr> <55B7E1A0.6010101@gmail.com> From: Alan Jenkins Message-ID: <55B7E9EA.3020107@gmail.com> Date: Tue, 28 Jul 2015 21:45:30 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: <55B7E1A0.6010101@gmail.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Cc: bloat Subject: Re: [Bloat] AQM and PPP on Linux X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jul 2015 20:46:03 -0000 On 28/07/15 21:10, Alan Jenkins wrote: > On 28/07/15 20:24, Juliusz Chroboczek wrote: >>> I would be very interested in flent benchmarks of your 3g device with >>> the 3 packet txqueue and with fq_codel, for the tcp_upload, rrul, and >>> rrul_be tests. >> Please send me detailed instructions, as well as information about how >> much traffic I'm going to have to pay for. >> >> FWIW, the RTT of the (unloaded) link varies tremendously. Right now >> (around 21:20), I'm seeing 89ms to 823ms, with an average of 192ms and >> a standard deviation of 146ms. It's better at night, mid-morning it's >> pretty much unusable. >> >> -- Juliusz > > It's a straightforward usage. My one concern would be ensuring you > have netperf (netperf.org) built as required. > > I suggest building netperf from source. (Cite: flent requirements[1], > and experience of failures with the Debian package) > > ./configure --enable-demo=yes --enable-histogram > make > sudo make install > > Untested (on my part) but documented[2] install is by debs at > > https://software.opensuse.org/download.html?project=home:tohojo:flent&package=flent > > > or "pip install flent". > > flent defaults to a 60 second test (and will run at whatever 4x tcp > streams can manage). Given the variation & high rtt I wouldn't want > to shorten that very much. One available graph from the output file > will be what I assume Dave means when he says "mountain plot". That > is, bandwidth & latency v.s. time. > > Assuming EU (server taken from > https://github.com/richb-hanover/CeroWrtScripts): > > flent -H netperf-eu.bufferbloat.net rrul -t > my-little-3G-connection-on-fq_codel > > rrul is the test. The -t value provides a caption. Move the output > file it mentions from /tmp (huh?) to somewhere more useful. View > available graphs with flent --gui . * flent-gui may have additional dependencies which may or may not be findable, sorry python-matplotlib python-matplotlib-qt4 or maybe python-matplotlib-qt5 otherwise try flent -i -p -o out.svg where plot is in e.g. `flent --list-plots rrul` The plot over time is "all_scaled". > > > Alan > > > [1] > http://netoptimizer.blogspot.co.uk/2014/09/mini-tutorial-for-netperf-wrapper-setup.html > [2] https://github.com/tohojo/flent/blob/master/README.rst > > additional ref, including using your own server for netperf instead: > > https://flent.org/intro.html#quick-start