操作:我运行以下代码:
#Code to fetch a key from Couachbase serially again and again
from couchbase.client import Couchbase
couchbase = Couchbase("ubuntumartini03", "default", "")
bucket = couchbase["martini-tag-manager"]
while True:
print bucket.get("somekey")
结果:运行此代码我能够每秒 500次操作 。
操作:我运行了此代码的四个实例。
结果:我能够每秒 2000次操作 。
结论:对于上面给出的代码,瓶颈不是最大可能的操作,每个秒可以娱乐,或者给定机器可以进行的最大操作。
How to make max possible ops per sec by single instance itself?
答案 0 :(得分:1)
Couchbase Pytnon客户端基本上是同步的,不会利用您可能拥有的多个核心。它试图实现多线程行为,但使用CPython解释器它绝对没有意义。只有像Gevent这样的东西完全重新实施才有帮助。
另请查看此bug。