跳到主要内容
版本:BYOC 开发指南

使用限制

本文介绍了 Zilliz Cloud 平台和集群的使用限制信息。如需了解更多限制信息,您可以使用 Zilliz Cloud 提供的 OPS 系统对大多数设置进行调整。如需更多帮助,可联系我们

组织、项目和成员

下表展示了单个用户可加入的最大组织和项目数。

内容

最大数量

描述

项目

100

每个用户在每个组织中最多可以创建 100 个项目。

Replica

如需添加 Replica,集群规格需要为 8 CU 或以上。此外,Replica 功能还具有以下限制

内容

限制

描述

Replica 数量

10

每个集群最多可添加 10 个 Replica。

Replica 数量 * CU 规格

<= 256

CU 规格与 Replica 数量的乘积不得超过 256。

Collection

兼容 Milvus v2.4.x 的集群

根据您的集群使用的 CU 数量的不同,每 CU 支持创建最多 256 个 Collection 或 1,024 个 Partition。其中,每个 Collection 最多可创建 1,024 个 Partition。每个 Collection 支持创建最多 1,024 个 Partition。 您可以参考如下公式计算您的集群中的 Collection 和 Partition 的数量上限。

QJ1jwpa8YhQegqbrAYWcJEOUnWf

  • 集群中 Collection 的数量上限应该在 256 和集群的 CU 数量之积与 16,384 间取最小值。

  • 集群中所有 Collection 中的 Partition 的总数量应该在 1,024 和集群的 CU 数量之和与 65,536 间取最小值。

  • 上述条件需同时满足。

兼容 Milvus v2.5.x 的集群

根据您的集群使用的 CU 数量的不同,每 CU 支持创建最多 1,024 个 Collection 或 4,096 个 Partition。其中,每个 Collection 最多可创建 1,024 个 Partition。您可以参考如下公式计算您的集群中的 Collection 和 Partition 的数量上限。

RBu3wbDwihqeFgbFZwQcIpXNnUf

  • 集群中 Collection 的数量上限应该在 1,024 和集群的 CU 数量之积与 16,384 间取最小值。

  • 集群中所有 Collection 中的 Partition 的总数量应该在 4,096 和集群的 CU 数量之积与 65,536 间取最小值。

  • 上述条件需同时满足。

字段

内容

最大数量

所有字段(每个 Collection)

64

向量字段(每个 Collection)

  • Free & Serverless:4

  • Dedicated:10

关于字段的其他限制:

  • 某些字段(如 VarChar 或 JSON)使用的内存超出预期,可能导致集群空间耗尽。

向量维度

向量字段的最大维度数为 32768。

Shard

Shard 的数量上限取决于 CU 规格。

CU 规格

数量上限

1 - 2 CU

2

4 - 8 CU

4

12 - 64 CU

8

> 64 CU

16

速率限制

此外,Zilliz Cloud 针对 Serverless 和 Dedicated 集群中的 Collection 和 Partition 操作(包括创建、加载、释放、删除)还具有速率限制。

Rate limits

Collection 操作(创建、加载、释放、删除)

每个集群 20 req/s。

Partition 操作(创建、加载、释放、删除)

每个集群 20 req/s。

数据操作

下文将介绍 Zilliz Cloud 集群中常见数据操作的速率限制。

Insert

每个插入请求/响应的大小不应超过 64 MB。

速率限制根据集群类型和 CU 数量而有所不同。以下表格列出了插入操作的速率限制。

Insert 最大速率限制

s

1-2 CU

8 MB/s

4-8 CU

12 MB/s

12-20 CU

16 MB/s

[24 CU, 64 CU)

24 MB/s

[64CU, 128 CU)

36 MB/s

[128 CU, 256 CU)

48 MB/s

= 256 CU

64 MB/s

在插入数据时,请确保包含所有在 Schema 中已定义的字段。如果 Collection 启用了 AutoID,则排除主键。

为了使插入的数据能够立即被检索到,建议将搜索或查询请求中的一致性级别更改为 Strong。详细信息,请参阅一致性水平

Upsert

每个 Upsert 请求/响应的大小不应超过 64 MB。

速率限制根据集群类型和 CU 数量而有所不同。以下表格列出了 Upsert 操作的速率限制。

Upsert 最大速率限制

1-2 CU

8 MB/s

4-8 CU

12 MB/s

12-20 CU

16 MB/s

[24 CU, 64 CU)

24 MB/s

[64CU, 128 CU)

36 MB/s

[128 CU, 256 CU)

48 MB/s

= 256 CU

64 MB/s

在 Upsert 数据时,请确保包含所有在 Schema 中已定义的字段。

为了使 Upsert 的数据能够立即被检索到,建议将搜索或查询请求中的一致性级别更改为 Strong。详细信息,请参阅一致性水平

Index

不同字段类型对应不同类型的索引。以下表格列出了可索引的字段类型及其对应的索引类型。

字段类型

索引类型

度量类型

向量字段

AUTOINDEX

L2, IP, 和 COSINE

VarChar 字段

TRIE

N/A

Int8/16/32/64

STL_SORT

N/A

Float32/64

STL_SORT

N/A

Flush

每个集群的 Flush 请求速率限制为每秒 0.1 个请求,该限制具体适用于以下集群类型:

  • 兼容 Milvus 2.4.x 或更高版本的 Serverless 集群;

  • 升级到 Beta 版本的 Dedicated 集群,该集群类型兼容 Milvus 2.4.x 或更高版本。

📘说明

不建议您手动执行 Flush 操作。Zilliz Cloud 会自动优雅地处理数据 Flush 操作。

Load

每个集群的加载请求速率限制为每秒 20 个请求。

📘说明

对于已加载的 Collection,即使有新数据插入,您无需重复执行加载操作。

每个搜索请求/响应的大小不应超过 64 MB。

根据集群版本,每个搜索请求携带的查询向量(nq)上限有所不同:

  • Free 和 Serverless 集群:nq 不超过 10

  • Dedicated 集群:nq 不超过 16384

根据集群版本,每个搜索响应返回的 Entity 数量(topK)上限有所不同:

  • Free 和 Serverless 集群:topK 不超过 1024

  • Dedicated 集群:topK 不超过 16384

Query

每个查询请求/响应的大小不应超过 64 MB。

每个查询响应返回的 Entity 数量(topK)不超过 16384 个。

Delete Entity

每个删除请求/响应的大小不应超过 64 MB。

每个集群的删除请求速率限制为每秒 0.5 MB。

Drop Collection

每个集群的删除请求速率限制为每秒 20 个请求。

Data Import

单 Collection 支持最多 10,000 个正在运行或待运行的数据导入任务。

此外,Zilliz Cloud 还对导入的文件大小有以下限制。

文件类型

本地导入

对象存储导入

JSON

1 GB

Free: 单次导入总文件大小最大为 1 GB,单个文件大小最大为 1 GB,单次最多导入 1,000 个文件。

Serverless & Dedicated: 单次导入总文件大小最大为 1 TB,单个文件大小最大为 10 GB,单次最多导入 1,000 个文件。

Parquet

1 GB

Free: 单次导入总文件大小最大为 1 GB,单个文件大小最大为 1 GB,单次最多导入 1,000 个文件。

Serverless & Dedicated: 单次导入总文件大小最大为 1 TB,单个文件大小最大为 10 GB,单次最多导入 1,000 个文件。

Numpy

暂不支持

Free: 单次导入总文件大小最大为 1 GB,单个文件大小最大为 1 GB,单次最多导入 1,000 个文件。

Serverless & Dedicated: 单次导入总文件大小最大为 1 TB,单个子文件夹大小最大为 10 GB,单次最多导入 1,000 个子文件夹。

请参阅支持的对象存储支持的数据格式了解更多。

数据备份(控制台)

手动创建的备份会永久保留。

自动创建的备份可最多保存 30 天。

数据恢复(控制台)

您可以从快照中恢复 Zilliz Cloud 集群。恢复的集群和原集群应属于同一地域,并使用相同的 CU 类型。

IP 白名单

内容

最大数量

描述

IP 地址 (CIDR)

100

IP 白名单中最多可添加 100 个 IP 地址。