我有一个小型的MongoDB Atlas集群,其连接数限制为100。仪表板向我显示连接数量的警报,但我只有几个已连接的客户端。
连接数量高的原因是什么?
首先,请确保您的客户端应用程序共享相同的驱动程序客户端实例。将其设为单例并重复使用,不要在每个请求上实例化新客户端。
接下来,配置最大连接池大小。 M2群集上的最大连接数为100,default for the connection pool size is 100。
您可以使用以下语法在代码中或直接在连接字符串中覆盖值
mongodb+srv://user:password@...?&retryWrites=true&w=majority&maxPoolSize=10