Docs 菜单

Atlas 服务限制

Atlas 限制您可以创建的每种组件的数量以及允许连接到集群的数量。对于集群,允许的连接数量取决于集群层。下表概述了组件和连接限制。

重要

如果其中任何限制对您的组织造成问题,请联系 Atlas 支持部门

组件
Limit

12

单区域集群中的分片

无硬性限制,但有关超过 个的分片,联系MongoDB支持部门。70

多区域集群的跨区域网络权限

40

如果任何项目的集群跨超过 40 个地区,则无法在此项目中创建多区域集群。

每个副本集或分片的可选举节点

7

配置服务器层级(最小和最大)

M30

Atlas 会根据集群层和设置 limits for concurrent incoming connections。Atlas 连接限制适用于每个节点。对于分片集群 ,Atlas 连接限制适用于每个 mongos 路由器。Mongos 路由器的数量等于所有分片中副本集节点的数量。

您的读取偏好也会增大 Atlas 可为给定查询分配的连接总数。

例子

您的 M10集群有三个节点,每个节点的连接限制为 1500。Atlas为每个节点保留 10 个连接。如果您设立读取偏好(read preference)设置为 从节点 , Atlas可以从两个从节点(secondary node from replica set)节点读取数据,以获得组合的 从节点(secondary node from replica2980 set)连接限制。

如果需要增加Atlas 集群可以处理的连接数量,请考虑升级集群层。

如果您的应用程序动态创建额外的连接(示例,您的数据库工作线程池可能具有弹性),请考虑启用集群自动伸缩,以确保您的Atlas 集群可以满足您的动态连接数要求。

集群层
每个节点的最大连接数

M10

1500

M20

3000

M30

3000

M40

6000

M50

16000

M60

32000

M80

96000

M140

96000

M200

128000

M300

128000

集群层
每个节点的最大连接数

M40

4000

M50

16000

M60

32000

M80

64000

M140

96000

M200

128000

M300

128000

M400

128000

M700

128000

集群层
每个节点的最大连接数

M10

1500

M20

3000

M30

3000

M40

6000

M50

16000

M60

32000

M80

64000

M140

96000

M200

128000

M300

128000

注意

Atlas 为每个 Atlas 集群保留少量连接,用于支持 Atlas 服务。要了解有关 Atlas 保留连接的更多信息,请联系 Atlas 支持部门。

虽然对单个集群中的集合数量没有硬性限制, 但如果集群为大量集合和索引提供服务,其性能可能会下降。 集合越大,对性能的影响越大。

Atlas 集群层建议的集合和索引的最大合并数量如下:

集群层
建议的最大值

M10

5,000 个集合和索引

M20 / M30

10,000 个集合和索引

M40+

100,000 个集合和索引

如果需要增加Atlas 集群中集合或索引的数量,请考虑升级集群层。

组件
Limit

每个 Atlas 项目的数据库用户

100

每个 Atlas 项目的 Atlas 用户

500

每个 Atlas 组织的 Atlas 用户

500

每个 Atlas 组织的 API 密钥

500

每个 Atlas 项目的访问列表条目

200

每个 Atlas 团队的用户

250

每个 Atlas 项目的团队

100

每个 Atlas 组织的团队

250

每个 Atlas 用户的团队

100

每个 Atlas 用户的组织

250

每个 Atlas 付款组织的关联组织

50

每个 Atlas 项目的集群

25

每个 Atlas 用户的项目

250

每个 Atlas 组织的项目

250

每个 Atlas 项目的自定义 MongoDB 角色

100

为每个数据库用户分配的角色数

100

25

每个 Atlas 项目的网络对等连接总数

50

根据 CIDR 区块以及为项目选择的区域,Atlas 限制了每个网络对等连接的节点数量。

每个 Atlas 项目的待处理网络对等互连

25

每个地区的 AWS PrivateLink 可寻址目标

50

每个地区的 Azure Private Link 可寻址目标

150

Google Cloud GCP 私有服务连接每个区域的可寻址目标

50

每个 Atlas 项目的全球集群分片密钥

40

您只能为每个项目部署一个 M0。但是,如果您与 MongoDB 签订了销售合同,则可以为每个项目部署更多 M0 集群。要了解更多信息,请联系 MongoDB 销售代表。

Atlas 限制组件特定标签的长度。

组件
字符限制
正则表达式模式

集群名称

64 [1]

^([a-zA-Z0-9]([a-zA-Z0-9-]){0,21}(?<!-)([\w]{0,42}))$ [2]

项目名称

64

^[\p{L}\p{N}\-_.(),:&@+']{1,64}$ [3]

组织名称

64

^[\p{L}\p{N}\-_.(),:&@+']{1,64}$ [3]

API 密钥说明

250

[1] 如果启用了仅对等互连模式,集群名称字符数限制为 23。
[2] Atlas 使用集群名称的前 23 个字符。这些字符在包含的项目中必须是唯一的。少于 23 个字符的集群名称不能以连字符 (-) 结尾。超过 23 个字符的集群名称不能将连字符作为第 23 个字符。
[3]12组织和项目名称可以包含任何 Unicode 字母或数字以及以下标点符号:-_.(),:&@+'

要学习;了解有关不支持命令的更多信息,请参阅 M0 /M2 /M5 和Atlas Flex 集群和付费集群中不支持的命令的不支持命令。

多云部署具有不同的限制。要了解更多信息,请参阅多云部署限制。