----- TCP Test Data README.txt ----- The goal of this experiment is to compare TCP results on a variety of network paths. The send host is a modern host at Lawrence Berkeley National Laboratory, and we tested the more recent verions of CentOS6, CentOS7, and CentOS 7.2 with the kernel 4.5.0-1.el7.elrepo.x86_64 from elrepo.org. We tested both single stream and parallel streams with the following settings: No FQ (default Linux setting) /sbin/tc qdisc add dev ethN root fq /sbin/tc qdisc add dev ethN root fq maxrate 3gbit /sbin/tc qdisc add dev ethN root fq maxrate 7gbit --------------- The scripts used to generate these files are in the 'scripts' directory, and each data directory (named with the date/time) are from 1 run of the script. The following scripts are included: do_tests.sh: top level script to run tests over a list of hosts run_tcp_tests.sh: script to run a set of tests on a given host iperf3_to_gnuplot.py: script to convert iperf3 JSON file to format gnuplot can read dumper.sh: script to start/stop tcpdump generate_gnuplot.sh: generate a gnuplot command file for a give test generate_gnuplot_all.sh: generate a gnuplot file for all file in a given directory Most of these scripts will require minor edits if you want to run your own set of tests. In particular, be sure to set the following: MYPATH ETH Also note the the .gp files will need to be editted before the plots are useful for presentation. In particular, the title will need to be modified. --------------- You will find the following types of files in each directory: .json: output from bwctl/iperf .dat: converted for format for gnuplot .pcap: tcpdump cature file .gp: gnuplot command file .png: plot generated by gnuplot The scripts generate files of the following names: srcHost-to-destHost.OS.{PN,FQ,RATE}.{json,pcap,dat} where: PN = N parallel stream FQ: Fair Queue scheduler enables FQ:8gbit: FQ + pacing to 8git --------------- For more information see: To install bwctl and iperf3, see: https://fasterdata.es.net/performance-testing/network-troubleshooting-tools/ FQ: https://fasterdata.es.net/host-tuning/linux/fair-queuing-scheduler/ iperf3: http://software.es.net/iperf/ gnuplot: http://www.gnuplot.info/ --------------- email questions to bltierney@es.net