Пример #1
0
def setter():
    while len(clients) < N:
        Tasklet.sleep(1.0)
    avg_bts_sec = 0.0
    avg_b_sec = 0.0
    while True:
        #set
        with timer() as tmr:
            bts = 0
            for i in range(B):
                stream = random.choice(clients)
                n = random.randint(0, KV)
                bts += n
                set(stream, 'fooblaatpiet%d' % random.randint(0, KN), 'b' * n)
        bts_sec = tmr.sec(bts)
        #print avg_bts_sec, bts_sec
        avg_bts_sec = gamma_filter(avg_bts_sec, bts_sec, 0.90)
        #print avg_bts_sec, bts_sec
        b_sec = tmr.sec(B)
        avg_b_sec = gamma_filter(avg_b_sec, b_sec, 0.90)
        print 'setter', b_sec, '/sec', avg_b_sec, '/sec', bts_sec / 1024.0 / 1024.0, 'Mb/sec', avg_bts_sec / 1024.0 / 1024.0, 'Mb/sec'
        Tasklet.sleep(1.0)
Пример #2
0
def setter():
    while len(clients) < N:
        Tasklet.sleep(1.0)
    avg_bts_sec = 0.0
    avg_b_sec = 0.0
    while True:
        #set
        with timer() as tmr:
            bts = 0
            for i in range(B):
                stream = random.choice(clients)
                n = random.randint(0, KV)
                bts += n
                set(stream, 'fooblaatpiet%d' % random.randint(0, KN), 'b' * n)
        bts_sec = tmr.sec(bts)
        #print avg_bts_sec, bts_sec
        avg_bts_sec = gamma_filter(avg_bts_sec, bts_sec, 0.90)
        #print avg_bts_sec, bts_sec
        b_sec = tmr.sec(B)
        avg_b_sec = gamma_filter(avg_b_sec, b_sec, 0.90)
        print 'setter', b_sec, '/sec', avg_b_sec, '/sec', bts_sec / 1024.0 / 1024.0, 'Mb/sec', avg_bts_sec / 1024.0 / 1024.0, 'Mb/sec'
        Tasklet.sleep(1.0)
Пример #3
0
 def show(self):
     now = time.time()
     
     if self.lastTime is not None:
         reqSec = (self.request - self.lastRequest) / (now - self.lastTime)
         reqSec = gamma_filter(self.lastReqSec, reqSec, 0.60)
     else:
         reqSec = 0.0
         
     print >> sys.stderr, self.status, self.request, reqSec
     
     self.lastTime = time.time()
     self.lastRequest = self.request
     self.lastReqSec = reqSec