made the cache_size setting include send and receive buffers

This commit is contained in:
Arvid Norberg
2009-05-02 06:52:57 +00:00
parent 06b609aa1f
commit e4ddb13b6f
5 changed files with 79 additions and 52 deletions

View File

@@ -2,51 +2,51 @@
import os, sys, time
#lines = open(sys.argv[1], 'rb').readlines()
#
## logfile format:
## <time(ms)> <key>: <value>
## example:
## 16434 read cache: 17
#
#keys = []
#fields = {}
#maximum = {}
#out = open('disk_buffer_log.dat', 'w+')
#
#last_t = 0
#for l in lines:
# try:
# t = int(l[0:l.find(' ')])
# c = l[l.find(' ')+1:l.find(':')]
# n = int(l[l.find(':')+1:-1])
# except:
# print l
# continue
#
# if last_t != t:
# print >>out, '%d\t' % last_t,
# for i in keys:
# print >>out, '%d\t' % maximum[i],
# print >>out, '\n',
#
# if not c in keys:
# keys.append(c)
# fields[c] = 0
# maximum[c] = 0
#
# fields[c] = n
# if n > maximum[c]: maximum[c] = n
#
# if last_t != t:
# last_t = t
# maximum = fields
#
#for i in keys:
# print i,
#print
#
#out.close()
lines = open(sys.argv[1], 'rb').readlines()
# logfile format:
# <time(ms)> <key>: <value>
# example:
# 16434 read cache: 17
keys = []
fields = {}
maximum = {}
out = open('disk_buffer_log.dat', 'w+')
last_t = 0
for l in lines:
try:
t = int(l[0:l.find(' ')])
c = l[l.find(' ')+1:l.find(':')]
n = int(l[l.find(':')+1:-1])
except:
print l
continue
if last_t != t:
print >>out, '%d\t' % last_t,
for i in keys:
print >>out, '%d\t' % maximum[i],
print >>out, '\n',
if not c in keys:
keys.append(c)
fields[c] = 0
maximum[c] = 0
fields[c] = n
if n > maximum[c]: maximum[c] = n
if last_t != t:
last_t = t
maximum = fields
for i in keys:
print i,
print
out.close()
keys = ['check piece', 'send buffer', 'read cache', 'receive buffer', 'hash temp']