在此处输入图像描述
我一直在使用mongodb作为我的数据库,突然mongodb给我发邮件说我使用了最大连接,即500,但我只连接到一个正在工作的应用程序。即使在停止了我的api和mongo-compass之后,它也显示了一些随机的活动连接,如何将活动连接减少到实际的活动连接??
只有很少的事情可以解决。
需要在您的Mongo URI、中添加以下选项
- connectTimeoutMS
- socketTimeoutMS
- 最大空闲时间MS
对于我的案例,我配置了以下编号的
<mongo_uri>?retryWrites=true&w=majority&maxIdleTimeMS=60000&connectTimeoutMS=150000&socketTimeoutMS=90000
有了这些选择,我解决了这个问题。