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)
有关详细信息,请查看链接
| 归档时间: |
|
| 查看次数: |
2310 次 |
| 最近记录: |