X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=nfs3%2Fparse-synread.py;h=bb2724040c82a8c045417c1cfea05934ba57055d;hb=05844fe26f931ffab5f4b320d7554589c3a41618;hp=6c75efbcdc98424ac89fb7ad467b6260368893c4;hpb=fe07e800dbdb79a871f7da1cfc185a982183bf65;p=bluesky.git diff --git a/nfs3/parse-synread.py b/nfs3/parse-synread.py index 6c75efb..bb27240 100755 --- a/nfs3/parse-synread.py +++ b/nfs3/parse-synread.py @@ -15,19 +15,22 @@ def load_log(f): return data if __name__ == '__main__': + blocksize = int(sys.argv[1]) data = [] - for f in sys.argv[1:]: + for f in sys.argv[2:]: data += load_log(open(f)) data.sort() duration = data[-1][0] - data[0][0] - print "Time span: %d to %d (%d seconds)" % (data[0][0], data[-1][0], duration) + #print "Time span: %d to %d (%d seconds)" % (data[0][0], data[-1][0], duration) start = data[0][0] + 5 end = data[-1][0] - 5 truncated = [d for d in data if start <= d[0] <= end] - print len(data), len(truncated) + #print len(data), len(truncated) duration = float(end - start + 1) - print duration - print "Ops per second:", len(truncated) / duration - print "Bandwidth:", len(truncated) / duration * 1048576 + #print duration + #print "# ops/sec\tbandwidth (MB/s)\tLatency(ms)" + print "%s\t%s\t%s" % (len(truncated) / duration, + len(truncated) / duration * blocksize / 1024.0**2, + sum(d[1] for d in truncated) / len(truncated) / 1000)