Python:与MongoDB的100个连接导致高CPU使用率,为什么?

时间:2015-07-07 12:30:25

标签: python mongodb pymongo mongoengine

MongoEngine支持连接到多个mongodb数据库。

我编写这个简单的代码,从python脚本

创建100个与mongodb的连接

enter image description here

但是,我注意到top, Python导致CPU使用率非常高

enter image description here

我的CPU:

enter image description here

为什么会这样?

如果我想连接到python中的多mongodb数据库, 如何正确地做到这一点?

1 个答案:

答案 0 :(得分:0)

我使用pymongo编写了一个等效脚本,即使打开了300多个连接,DB CPU使用率也保持在0。

from pymongo import MongoClient

for x in xrange(100):
    MongoClient()

尝试一下,看看问题是否仍然存在?我相信它是官方支持的MongoDB Python包。