指引 (Reference)
系统配置(Sys_config)
配置配额限制(Configure_quota_limits)

配额和限制相关配置

本主题介绍了与 Milvus 配额和限制相关的配置项。

其中一些配置项用于设置 Milvus 对于与集合、分区、索引等相关的 DDL/DML/DQL 请求主动进行限流的阈值。

其中一些配置项用于设置使 Milvus 降低 DDL/DML/DQL 请求速率的反压信号。

quotaAndLimits.limits.maxCollectionNumPerDB

quotaAndLimits.ddl.enabled

quotaAndLimits.ddl.collectionRate

quotaAndLimits.ddl.partitionRate

quotaAndLimits.indexRate.enabled

quotaAndLimits.indexRate.max

quotaAndLimits.flushRate.enabled

quotaAndLimits.flush.max

quotaAndLimits.compaction.enabled

quotaAndLimits.compaction.max

quotaAndLimits.compaction.max

描述默认值
最大的手动压缩请求每秒数。10
将该项目设置为 10 表示 Milvus 每秒最多处理 10 个手动压缩请求。
要使用此设置,请同时将 quotaAndLimits.compaction.enabled 设置为 true

quotaAndLimits.dml.enabled

描述默认值
是否启用 DML 请求限制。False

quotaAndLimits.dml.insertRate.max

描述默认值
每秒的最高数据插入速率。5
将该项目设置为 5 表示 Milvus 只允许以 5 MB/s 的速率进行数据插入。
要使用此设置,请同时将 quotaAndLimits.dml.enabled 设置为 true

quotaAndLimits.dml.insertRate.collection.max

描述默认值
每秒的每个 collection 的最高数据插入速率。5
将该项目设置为 5 表示 Milvus 只允许以 5 MB/s 的速率向任何 collection 插入数据。
要使用此设置,请同时将 quotaAndLimits.dml.enabled 设置为 true

quotaAndLimits.dml.deleteRate.max

quotaAndLimits.dml.deleteRate.max

描述默认值
最高每秒数据删除速率。
将此项设为 0.1 表示 Milvus 只允许以 0.1 MB/s 的速率进行数据删除。同时,还需将 quotaAndLimits.dml.enabled 设置为 true

quotaAndLimits.dml.deleteRate.collection.max

描述默认值
最高每秒数据删除速率。
将此项设为 0.1 表示 Milvus 只允许以 0.1 MB/s 的速率从任意集合进行数据删除。同时,还需将 quotaAndLimits.dml.enabled 设置为 true

quotaAndLimits.dql.enabled

描述默认值
是否启用 DQL 请求限流。False

quotaAndLimits.dql.searchRate.max

描述默认值
每秒最大搜索向量数。
将此项设为 100 表示 Milvus 只允许每秒搜索 100 个向量,无论这 100 个向量是在一次搜索中还是分布在多个搜索中。同时,还需将 quotaAndLimits.dql.enabled 设置为 true

quotaAndLimits.dql.searchRate.collection.max

quotaAndLimits.dql.queryRate.max

quotaAndLimits.dql.queryRate.collection.max

quotaAndLimits.limitWriting.ttProtection.enabled

quotaAndLimits.limitWriting.ttProtection.maxTimeTickDelay

quotaAndLimits.limitWriting.memProtection.enabled

quotaAndLimits.limitWriting.memProtection.dataNodeMemoryLowWaterLevel

quotaAndLimits.limitWriting.memProtection.queryNodeMemoryLowWaterLevel

quotaAndLimits.limitWriting.memProtection.dataNodeMemoryHighWaterLevel

quotaAndLimits.limitWriting.memProtection.dataNodeMemoryHighWaterLevel

quotaAndLimits.limitWriting.memProtection.queryNodeMemoryHighWaterLevel

quotaAndLimits.limitWriting.diskProtection.enabled

quotaAndLimits.limitWriting.diskProtection.diskQuota

quotaAndLimits.limitWriting.diskProtection.diskQuotaPerCollection

quotaAndLimits.limitWriting.forceDeny

quotaAndLimits.limitReading.queueProtection.enabled

quotaAndLimits.limitReading.queueProtection.nqInQueueThreshold

quotaAndLimits.limitReading.queueProtection.queueLatencyThreshold

quotaAndLimits.limitReading.resultProtection.enabled

quotaAndLimits.limitReading.resultProtection.maxReadResultRate

quotaAndLimits.limitWriting.forceDeny

DescriptionDefault Value
是否手动配置 Milvus 以放弃所有 DQL 请求False