快速验证jvm gc的测试脚本
from java.util.concurrent import Executorsfrom java.util.concurrent import CallableDBOSS={ "dboss":{ "locations":["192.168.172.3:9999"], "references":[ { "id":"dbossTester", "version":"1.0" } ] },}from dboss import DuitangRemoteProxyproxy = DuitangRemoteProxy(DBOSS)dbossTester = proxy.getService('dbossTester')import timedata="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"for x in range(2000): dbossTester.test(data)executor = Executors.newFixedThreadPool(50)class Tester(Callable): def call(self): dbossTester.test(data) tasklist = []for x in range(500000): tasklist.append(Tester())begin = time.time() resultlist = executor.invokeAll(tasklist)for result in resultlist: result.get()end = time.time()print "50 concurrent, 500000 rquest cost %s"%((end-begin)*1000) executor.shutdown()
?测试不同的gc配置
?
?
?
?
?