金字塔线程不起作用

时间:2015-07-29 06:13:52

标签: python multithreading titan

from concurrent.futures import ThreadPoolExecutor,as_completed
from rexpro import RexProConnection
query="g.V('node_type','x').count()"

future=[]
conns=[ RexProConnection('localhost', 8184, 'graph') for each in range(30)]
with ThreadPoolExecutor(max_workers=40) as executor:
    for each in range(30):
    future.append(executor.submit(conns[each].execute,query))
count=0
for f in as_completed(future):
    count=count+f.result()    
    print "count="+str(count)

我正在尝试优化我们的一个API,我们正在对titan数据库进行多次调用。我已尝试使用顺序版本进行少量测试,如上所述使用未来的测试,并且测试显示如果我们使用未来它会执行50比顺序对应的好,但问题是当我将代码与金字塔框架集成时,它没有显示任何性能改进,对我来说似乎是一些金字塔问题。我非常感谢你的帮助。

0 个答案:

没有答案