From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::22e]) (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 B62B921FB7D for ; Tue, 28 Jul 2015 13:10:12 -0700 (PDT) Received: by wibud3 with SMTP id ud3so174586305wib.0 for ; Tue, 28 Jul 2015 13:10:10 -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=slPcsrLg3xG0T8P6khQO/nNY3SLaGWW0rZiEd5gdQt8=; b=EHQ6jcwmrR8ww3ywTDgmS8IBBAGGDUbQTaP9GQuEYr+yBYbp+EjUw6i+9RABqg+AkH RsUwfBSHK2JXnuDiTWXh1HszY6EjGdG6T+4PaCClHe0gXrtnhIffMs8rYSwV+WQMQDQM W3MUv66kHsNT+RIQL10erlx5HHZwHcqQlqlOBVTLReOIYxI2OjIqzM2i2q9KJ7Juhn51 byXWH/MORI0GdI62X+vcqJIX7NgZz1J6Oxm0FO/z8Lwb4kDDmvHb+Oy/nwlQsiKLkF3N B+TFeg8EC/S9+oTczveoxb2+vLdYrWVtJvJkPZJ4PmYooJm6EsWmJS+SidNeafvBNS/3 1cyw== X-Received: by 10.180.86.73 with SMTP id n9mr37456397wiz.78.1438114210352; Tue, 28 Jul 2015 13:10:10 -0700 (PDT) Received: from volcano.localdomain (host-89-243-102-238.as13285.net. [89.243.102.238]) by smtp.googlemail.com with ESMTPSA id v20sm34907662wjw.17.2015.07.28.13.10.08 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Jul 2015 13:10:09 -0700 (PDT) To: Juliusz Chroboczek , Dave Taht References: <87a8ugqvid.wl-jch@pps.univ-paris-diderot.fr> <87wpxkozk3.wl-jch@pps.univ-paris-diderot.fr> From: Alan Jenkins Message-ID: <55B7E1A0.6010101@gmail.com> Date: Tue, 28 Jul 2015 21:10:08 +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: <87wpxkozk3.wl-jch@pps.univ-paris-diderot.fr> 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:10:41 -0000 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 . 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