Mongo Atlas - 连接限制低?

QTo*_*Tom 5 c# database-administration mongodb mongodb-atlas

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

\n\n

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

\n\n

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

\n\n

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

\n\n

我之前有一个 mLab 集群(在之前的工作中),所有集群的连接限制约为 16000 个(而我们的连接通常约为 800 个)。

\n\n

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

\n\n

我认为这些限制非常严格,对吗?我是否做错了什么而不断耗尽我的连接?

\n\n

2019 年 9 月 16 日更新: \n我已与 Mongo 讨论此事并得到以下答复:\nOur 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.

\n\n

所以看来这可能很快就会改变\xe2\x84\xa2

\n

QTo*_*Tom 1

只是为了标记这个问题已解决:自从我发布此内容以来,他们已经两次增加了限制。

现在,之前有 700 个连接的 M20 层已增加到 3000 个连接,并且较低层也有所增加。它们现在是我认为“安全”的(即你必须做一些错误或不寻常的事情才能达到极限)。