[Codel] Update of netperf-wrapper testing tool - new features, CDF plots

Toke Høiland-Jørgensen toke at toke.dk
Mon Nov 26 11:33:06 EST 2012


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 <netperf server> -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-<time>.json.gz for later export to csv, plotting etc.

See ./netperf-wrapper.py -h and the README file for further options.

-Toke

-- 
Toke Høiland-Jørgensen
toke at toke.dk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 489 bytes
Desc: not available
URL: <https://lists.bufferbloat.net/pipermail/codel/attachments/20121126/6784efcc/attachment.sig>


More information about the Codel mailing list