如何使用python增加Mongodb的连接池大小

3pp*_*pps 1 python connection-pooling mongodb

我使用Mongodb作为项目的数据库,我每秒向mongodb发送1000个请求.我得到一个观察结果,与队列中最后一个请求相比,队列前面的请求工作得更快.我担心如果打电话给mongodb增加它会消耗更多时间.我认为这可以管理使用池连接.如果是,请让我知道我们如何使用python增加池大小.如果没有建议我任何其他选择

以下是一些结果,以找到具有索引的字段snippetid的文档

有些请求是提前发送的

db.collection.find({'snippetid': '55a0466a414353801e4ff16a'})

Time Taken 0.00563097000122

db.collection.find({'snippetid': '559417cd5217d572fa120a21'})

Time Taken 0.00330901145935
Run Code Online (Sandbox Code Playgroud)

一些请求在队列中排在最后

db.collection.find({'snippetid': '55a4b1d45217d5e7609e19b2'})

Time Taken 1.95499396324

db.collection.find({'snippetid': '55a059d5be98fa09168b63f9'})

Time Taken 1.96221590042
Run Code Online (Sandbox Code Playgroud)

小智 5

嘿,你可以使用pymongo增加python中的池大小.句法

from pymongo import MongoClient
client = MongoClient('host', port, maxPoolSize=200)
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请查看链接