[Codel] Update of netperf-wrapper testing tool - new features, CDF plots
toke at toke.dk
Mon Nov 26 11:33:06 EST 2012
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
./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 at toke.dk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 489 bytes
Desc: not available
More information about the Codel