1*7ab6e6acSAndroid Build Coastguard Worker# 2*7ab6e6acSAndroid Build Coastguard Worker# sample Gnuplot command file for iperf3 results 3*7ab6e6acSAndroid Build Coastguard Workerset term x11 4*7ab6e6acSAndroid Build Coastguard Worker#set term png 5*7ab6e6acSAndroid Build Coastguard Worker#set term postscript landscape color 6*7ab6e6acSAndroid Build Coastguard Workerset key width -12 7*7ab6e6acSAndroid Build Coastguard Worker 8*7ab6e6acSAndroid Build Coastguard Worker# iperf3 data fields 9*7ab6e6acSAndroid Build Coastguard Worker#start bytes bits_per_second retransmits snd_cwnd 10*7ab6e6acSAndroid Build Coastguard Worker 11*7ab6e6acSAndroid Build Coastguard Workerset output "iperf3.png" 12*7ab6e6acSAndroid Build Coastguard Worker#set output "iperf3.eps" 13*7ab6e6acSAndroid Build Coastguard Worker 14*7ab6e6acSAndroid Build Coastguard Worker#set nokey 15*7ab6e6acSAndroid Build Coastguard Worker 16*7ab6e6acSAndroid Build Coastguard Workerset grid xtics 17*7ab6e6acSAndroid Build Coastguard Workerset grid ytics 18*7ab6e6acSAndroid Build Coastguard Workerset grid linewidth 1 19*7ab6e6acSAndroid Build Coastguard Workerset title "TCP performance: 40G to 10G host" 20*7ab6e6acSAndroid Build Coastguard Workerset xlabel "time (seconds)" 21*7ab6e6acSAndroid Build Coastguard Workerset ylabel "Bandwidth (Gbits/second)" 22*7ab6e6acSAndroid Build Coastguard Workerset xrange [0:60] 23*7ab6e6acSAndroid Build Coastguard Workerset yrange [0:15] 24*7ab6e6acSAndroid Build Coastguard Workerset ytics nomirror 25*7ab6e6acSAndroid Build Coastguard Workerset y2tics 26*7ab6e6acSAndroid Build Coastguard Workerset y2range [0:2500] 27*7ab6e6acSAndroid Build Coastguard Worker# dont plot when retransmits = 0 28*7ab6e6acSAndroid Build Coastguard Workerset datafile missing '0' 29*7ab6e6acSAndroid Build Coastguard Workerset pointsize 1.6 30*7ab6e6acSAndroid Build Coastguard Worker 31*7ab6e6acSAndroid Build Coastguard Workerplot "40Gto10G.old.dat" using 1:3 title '3.10 kernel' with linespoints lw 3 pt 5, \ 32*7ab6e6acSAndroid Build Coastguard Worker "40Gto10G.new.dat" using 1:3 title '4.2 kernel' with linespoints lw 3 pt 7, \ 33*7ab6e6acSAndroid Build Coastguard Worker "40Gto10G.old.dat" using 1:4 title 'retransmits' with points pt 7 axes x1y2 34*7ab6e6acSAndroid Build Coastguard Worker 35*7ab6e6acSAndroid Build Coastguard Worker#plot "iperf3.old.dat" using 1:3 title '3.10 kernel' with linespoints lw 3 pt 5, \ 36*7ab6e6acSAndroid Build Coastguard Worker# "iperf3.new.dat" using 1:3 title '4.2 kernel' with linespoints lw 3 pt 7 37*7ab6e6acSAndroid Build Coastguard Worker 38