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
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
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
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