在 MongoDB 本机驱动程序上配置理想的 maxPoolSize

Configuring the ideal maxPoolSize on MongoDB Native driver

MongoClient 上 maxPoolSize 的默认值为 100。 如何知道默认值 100 是否是最佳值?是否有一个公式,一种计算方法来确定理想的 maxPoolSize?

非常感谢。

池大小完全取决于您使用的驱动程序,因为 Node.js 最小值为 5,这是默认值,最大值为 100(默认值)。

池大小有助于向数据库发出并发请求,这取决于您需要从应用程序创建多少并发连接(您可以 运行 查询)。您可以根据您的使用情况增加它 - 您必须一次需要超过 100 个连接,或者您需要一些连接来执行 long-running 任务等

这些连接当然是基于您 运行 在其上连接数据库的服务器。 Mongo atlas 确实提供了某些集群,一次最多可以有 1500 个连接。

您应该检查 this post 以了解它如何影响应用程序性能。