Beispiel #1
0
def testBatchFixPut(url, size, idPrefix="pebble", num=10000, randomID=True):

    outputName = "/home/schubert/cestbon/result/fixput/size_%s/%s" % (size,
                                                                      idPrefix)
    idPrefix = genBucket(idPrefix, url)
    logging.info("start proc" + str(os.getpid()))
    strFmt = "%s_%%08d" % (idPrefix, )
    i = 0

    s = StatClient(outputName)
    while i < num:
        p = Pebble(strFmt % (i))
        s.beginOp()
        p.put(url, DataPool.getData(size))
        s.endOp()
        i += 1
    s.close()
    return None
Beispiel #2
0
def testBatchDel(url, idPrefix="pebble", num=10000, randomID=True):
    import os
    outputName = "/home/schubert/cestbon/result/del/size/%s" % (idPrefix)
    idPrefix = genBucket(idPrefix, url, False)
    logging.info("start proc" + str(os.getpid()))
    strFmt = "%s_%%08d" % (idPrefix, )

    idgen = IDGen(num, randomID)

    s = StatClient(outputName)
    i = 0
    while i < num:
        p = Pebble(strFmt % (idgen.next()))
        s.beginOp()
        p.drop(url)
        s.endOp()
        i += 1
    s.close()
    return None
Beispiel #3
0
def testBatchFixPut(url, size, idPrefix = "pebble", num = 10000, randomID = True):
    
    outputName = "/home/schubert/cestbon/result/fixput/size_%s/%s"%(size,idPrefix)
    idPrefix = genBucket(idPrefix, url)
    logging.info("start proc" + str(os.getpid()))
    strFmt = "%s_%%08d" % (idPrefix,)
    i = 0

    s = StatClient(outputName)
    while i < num:
        p = Pebble(strFmt % (i))
	s.beginOp()
        p.put(url, DataPool.getData(size))
	s.endOp()
        i += 1
    s.close()
    return None
Beispiel #4
0
def testBatchDel(url, idPrefix = "pebble", num = 10000, randomID = True):
    import os
    outputName = "/home/schubert/cestbon/result/del/size/%s"%(idPrefix)
    idPrefix = genBucket(idPrefix, url, False)
    logging.info("start proc" + str(os.getpid()))
    strFmt = "%s_%%08d" % (idPrefix,)

    idgen = IDGen(num, randomID)

    s = StatClient(outputName)
    i = 0
    while i < num:
        p = Pebble(strFmt % (idgen.next()))
        s.beginOp()
        p.drop(url)
        s.endOp()
        i += 1
    s.close()
    return None