Mongo Atlas-低连接限制?

时间:2019-09-03 10:11:45

标签: c# mongodb database-administration mongodb-atlas

我目前正在测试Mongo Atlas的免费层,但是我反复遇到连接限制问题(免费层为100)。

我在具有许多服务并且将在多个节点上运行的Azure Service Fabric应用程序中使用数据库(尽管目前我大多只是使用单个节点本地群集在本地运行)。

对我来说,100个连接似乎非常低,我知道它是免费层,但即使是较低层的付费集群也有一个较低的限制(https://docs.atlas.mongodb.com/connection-limits/)。我的生产集群最初可能是M20,上限为700。

我目前对Mongo Atlas的生产集群完全没有信心,因为我担心连接会用完。

我以前有一个使用mLab的集群(在以前的工作中),所有集群上的连接数限制为16000(我们的通常坐在800左右)。

我正在使用已阅读的C#驱动程序,我不需要执行任何特定操作即可关闭连接。但是我发现有时我不在本地运行任何东西(甚至没有服务,甚至没有GUI),但连接却几乎保持100,就像打开的连接没有关闭一样。

我认为这些限制非常严格吗?我在做错事以继续使用我的连接吗?

更新16/09/2019: 我已经与Mongo进行了交谈,并得到以下答复: Our connection limits are set conservatively to ensure that memory exhaustion does not lead to stability problems for your MongoDB Atlas cluster. However, we are in fact currently doing some deep testing within our performance team around whether we can safely lift these limits. Please stay tuned for a likely increase of these limits soon.

所以看来这可能很快就会改变

1 个答案:

答案 0 :(得分:1)

这只是为了标记已解决:自从我发布此消息以来,他们已经两次提高了限制。

现在,以前具有700个连接的M20层具有3000个连接,并且较低的层也已增加。现在,它们就是我认为的“安全”(也就是说,您必须做错了或不寻常的事情才能达到极限)。