【问题标题】:What is the poolSize: number, in mongo db atlas?什么是池大小:数字,在 mongodb 地图集中?
【发布时间】:2020-03-11 03:26:13
【问题描述】:

如果我将 poolSize 设置为 "poolSize: 10" 是什么意思? 假设我收到 1 000 个请求,每个请求执行 1 个 find(),这会导致多少个连接?我使用 Node Js 作为驱动程序。

【问题讨论】:

    标签: javascript node.js mongodb mongoose mongodb-query


    【解决方案1】:

    这完全取决于您在哪里创建池。如果您在路线内创建,那是一种不好的做法。如果您在路由定义之外创建连接池,则该连接将被所有传入请求重用。

    这个article解释得很好。

    【讨论】:

    • 是的,我明白了,我有“路由定义之外的池”,所以假设我收到 1 000 个请求,这会导致多少个连接?我只是想估计一下 mongo db atlas 需要哪一层。我想配置后端,这样我就可以得到尽可能少的连接,所以我可以为 mongo db 使用较低的层。
    • 我会说最好的测试方法是在运行请求时运行 db.runCommand( { "connPoolStats" : 1 } ) commNd 并查看有多少连接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    相关资源
    最近更新 更多