#!/usr/bin/gnuplot # Let's output to a jpeg file set terminal jpeg size 800,600 # This sets the aspect ratio of the graph set size 1, 1 # The file we'll write to set output "4.twisted-web-proxy.jpg" # The graph title set title "Response time for \"ab -c 50 -n 10000\" doing GET /blobs/user/ with python proxy 2" # Where to place the legend/key set key left top # Draw gridlines oriented on the y axis set grid y # Specify that the x-series data is time data #set xdata time # Specify the *input* format of the time data #set timefmt "%s" # Specify the *output* format for the x-axis tick labels #set format x "%S" # Label the x-axis set xlabel 'number of requests' # Label the y-axis set ylabel "response time (ms)" # Tell gnuplot to use tabs as the delimiter instead of spaces (default) set datafile separator '\t' # Plot the data #set offsets 1, 1, 2, 2 #set xrange [1516827928:1516827960] set yrange [0:800] plot "4.twisted-web-proxy-1.tsv" every ::2 using 5 title 'twisted web proxy, 1 process' with lines, \ "4.twisted-web-proxy-2.tsv" every ::2 using 5 title 'twisted web proxy, 2 processes' with lines, \ "4.twisted-web-proxy-3.tsv" every ::2 using 5 title 'twisted web proxy, 3 processes' with lines, \ "4.twisted-web-proxy-4.tsv" every ::2 using 5 title 'twisted web proxy, 4 processes' with lines