From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.tohojo.dk (mail.tohojo.dk [188.40.53.186]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by huchra.bufferbloat.net (Postfix) with ESMTPS id C9D6D21F11D; Mon, 26 Nov 2012 08:33:14 -0800 (PST) Received: from alrua-laptop.borgediget.toke.dk (1809ds4-ro.0.fullrate.dk [90.184.46.60]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.tohojo.dk (Postfix) with ESMTPSA id 7B8461EC060F; Mon, 26 Nov 2012 17:33:11 +0100 (CET) Received: by alrua-laptop.borgediget.toke.dk (Postfix, from userid 1000) id 5DC28937; Mon, 26 Nov 2012 17:33:10 +0100 (CET) From: =?utf-8?Q?Toke_H=C3=B8iland-J=C3=B8rgensen?= To: bloat , cerowrt-devel@lists.bufferbloat.net, codel@lists.bufferbloat.net Date: Mon, 26 Nov 2012 17:33:06 +0100 Message-ID: <877gp8nx31.fsf@toke.dk> User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Subject: [Codel] Update of netperf-wrapper testing tool - new features, CDF plots X-BeenThere: codel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: CoDel AQM discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 16:33:15 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hey everyone I've just pushed an update to the netperf-wrapper testing tool which allows several different plots to be created from the same dataset, including CDF plots from ping times. The reworked configuration file format also allows for more flexibility in specifying tests (since the configuration format is now full Python source), which allows more options to be specified on the command line when running the tests (such as test length, proper ipv4/6 handling with -4 and -6 parameters, etc). Test data is now also saved in a json format at each test run (along with relevant metadata), hopefully making it easier to keep track of test data, and possibly at some point in the future allowing for interoperability with other tools. Get the source from github (https://github.com/tohojo/netperf-wrapper) and give it a spin. The main test is the rrul stress test (prototyping Dave's draft specification), but simple one- or two-stream TCP tests are also available. To get started and run the rrul test, seeing a CDF plot of the ping times, execute the following commands: git clone https://github.com/tohojo/netperf-wrapper.git cd netperf-wrapper ./netperf-wrapper.py -H -p ping_cdf rrul Provided there's a 'python2' executable available in the PATH, that matplotlib is installed correctly, and that a netperf built with demo mode is available, this will run the rrul test and pop up an interactive plot browser of the results. It will also save the test data in rrul-