Skip to main content
 首页 » 编程设计

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

2025年05月04日13shanyou

我正在使用 Mongodb 作为项目的数据库,我每秒向 mongodb 发送 1000 个请求。我观察到,与排在队列最后的请求相比,排在队列前面的请求工作得更快。恐怕如果增加对 mongodb 的调用会消耗更多时间。我认为我可以使用池连接进行管理。如果是,让我知道我们如何使用 python 增加池大小。如果没有建议我任何其他选择

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

一些提前发送的请求

db.collection.find({'snippetid': '55a0466a414353801e4ff16a'}) 
 
Time Taken 0.00563097000122 
 
db.collection.find({'snippetid': '559417cd5217d572fa120a21'}) 
 
Time Taken 0.00330901145935 

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

db.collection.find({'snippetid': '55a4b1d45217d5e7609e19b2'}) 
 
Time Taken 1.95499396324 
 
db.collection.find({'snippetid': '55a059d5be98fa09168b63f9'}) 
 
Time Taken 1.96221590042 

请您参考如下方法:

嘿,您可以使用 pymongo 在 python 中增加池大小。 语法

from pymongo import MongoClient 
client = MongoClient('host', port, maxPoolSize=200) 

更多详情请查看link