

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon MSK 限额
<a name="limits"></a>

您的亚马逊 MSK AWS 账户 有默认配额。除非另有说明，否则每个账户的每个配额在您的范围内都是特定于区域的。 AWS 账户

**Topics**
+ [在 Amazon MSK 中请求增加配额](#request-msk-quota-increase)
+ [Amazon MSK 标准代理配额](#msk-provisioned-quota)
+ [Amazon MSK 快速代理配额](#msk-express-quota)
+ [MSK 复制器限额](#msk-replicator-quotas)
+ [MSK Serverless 限额](#serverless-quota)
+ [MSK Connect 限额](#mkc-quota)

## 在 Amazon MSK 中请求增加配额
<a name="request-msk-quota-increase"></a>

您可以使用 Service Quotas 控制台或支持案例申请增加每个区域的配额。 AWS CLI如果 Service Quotas 控制台中没有可调整的 AWS Support Center Console 配额，请使用创建[服务配额增加案例](https://console.aws.amazon.com/support/home#/)。

Support 可以批准、拒绝或部分批准您的配额增加请求。配额增加不会立即获得批准，可能需要几天才能生效。

**使用服务配额控制台请求提高限制**

1. 在 [https://console.aws.amazon.com/servicequotas/](https://console.aws.amazon.com/servicequotas/) 打开 Service Quotas 控制台。

1. 从位于屏幕顶部的导航栏中选择一个区域。

1. 在左侧导航窗格中，选择 **AWS 服务**。

1. 在“查找服务”框中，键入 **msk**，然后选择 **Amazon Managed Streaming for Apache Kafka（MSK）** 

1. 在**服务配额**中，选择要申请增加配额的**配额名称**。例如 **Number of brokers per account**。

1. 选择**请求增加账户配额**。

1. 对于**增加配额值**，输入新配额值。

1. 选择**请求**。

1. （可选）要在控制台中查看任何待处理或最近已解决的请求，请在左侧导航窗格中选择**控制面板**。对于待处理的请求，请选择请求状态以打开收到的请求。请求的初始状态为 **Pending**。状态更改为**已请求限额**后，您将在 Support 中看到工单编号。选择案例编号以打开请求服务单。

有关更多信息，包括如何使用 AWS CLI 或 SDKs 请求增加配额，请参阅 Service Qu [otas 用户指南中的请求增加](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)*配额*。

## Amazon MSK 标准代理配额
<a name="msk-provisioned-quota"></a>

下表描述了标准代理的配额。


| 维度 | 配额 | 注意 | 
| --- | --- | --- | 
| 每个账户的代理数  | 90 | 要申请更高的配额，请转到[服务配额控制台](https://console.aws.amazon.com/servicequotas/home/services/kafka/quotas)。 | 
| 每个集群的代理数  | 30 代表 ZooKeeper基于群集 60 表示 KRaft基于群集 | 要申请更高的配额，请转到[服务配额控制台](https://console.aws.amazon.com/servicequotas/home/services/kafka/quotas)。 | 
| 每个代理的最小存储空间  | 1 GiB |  | 
| 每个代理的最大存储空间 | 16384 GiB |  | 
| 每个代理的最大 TCP 连接数（[IAM 访问控制](iam-access-control.md)） | 3000 | 要提高此限制，您可以使用 Kafka AlterConfig API 或 kafka-configs.sh 工具调整 listener.name.client\$1iam.max.connections 或 listener.name.client\$1iam\$1public.max.connections 配置属性。值得注意的是，将任一属性增加到较高的值都可能导致不可用。 | 
| 每个代理的最大 TCP 连接速率 (IAM)  | 100/秒（M5 和 m7g 实例大小）4/秒（t3 实例大小） | 要处理连接失败时的重试，可以在客户端设置 reconnect.backoff.ms 配置参数。例如，如果您希望客户端在 1 秒钟后重试连接，请将 reconnect.backoff.ms 设置为 1000。有关更多信息，请参阅 Apache Kafka 文档中的 [reconnect.backoff.ms](https://kafka.apache.org/documentation/#producerconfigs_reconnect.backoff.ms)。 | 
| 每个代理的最大 TCP 连接数（非 IAM） | 不适用 | MSK 不对非 IAM 身份验证强制执行连接限制。应监控 CPU 和内存使用量等其他指标，以确保不会因为连接数过多而导致集群过载。 | 
| 每个 账户的配置 | 100 | 要申请更高的配额，请转到[服务配额控制台](https://console.aws.amazon.com/servicequotas/home/services/kafka/quotas)。要更新配置或 MSK 集群的 Apache Kafka 版本，请首先确保每个代理的分区数低于 [调整集群的大小：每个标准代理的分区数量](bestpractices.md#partitions-per-broker) 中所述的限制。 | 
| 每个账户的配置修订次数 | 50 |  | 

## Amazon MSK 快速代理配额
<a name="msk-express-quota"></a>

下表介绍了快速代理的配额。


| 维度 | 配额 | 注意 | 
| --- | --- | --- | 
| 每个账户的代理数  | 90 | 要申请更高的配额，请转到[服务配额控制台](https://console.aws.amazon.com/servicequotas/home/services/kafka/quotas)。 | 
| 每个集群的代理数  | 30 代表 ZooKeeper基于群集 60 表示 KRaft基于群集 | 要申请更高的配额，请转到[服务配额控制台](https://console.aws.amazon.com/servicequotas/home/services/kafka/quotas)。 | 
| 最大存储空间  | 无限制 |  | 
| 每个代理的最大 TCP 连接数（IAM 访问控制） | 3000 |  要增加连接限制，请使用 Kafka AlterConfig API 或 kafka-configs.sh 工具调整以下配置属性之一： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/msk/latest/developerguide/limits.html) 将这些属性设置为高值可能会导致集群不可用。  | 
| 每个代理的最大 TCP 连接速率（IAM）  | 每秒 100 个 | 要处理连接失败时的重试，可以在客户端设置 reconnect.backoff.ms 配置参数。例如，如果您希望客户端在 1 秒钟后重试连接，请将 reconnect.backoff.ms 设置为 1000。有关更多信息，请参阅 Apache Kafka 文档中的 [reconnect.backoff.ms](https://kafka.apache.org/documentation/#producerconfigs_reconnect.backoff.ms)。 | 
| 每个代理的最大 TCP 连接数（非 IAM）  | 不适用 | MSK 不对非 IAM 身份验证强制执行连接限制。但应监控 CPU 和内存使用量等其他指标，以确保不会因为连接数过多而导致集群过载。 | 
| 每个 账户的配置  | 100 | 要申请更高的配额，请转到[服务配额控制台](https://console.aws.amazon.com/servicequotas/home/services/kafka/quotas)。要更新配置或 MSK 集群的 Apache Kafka 版本，请首先确保每个代理的分区数低于 [调整集群的大小：每个快速代理的分区数量](bestpractices-express.md#partitions-per-express-broker) 中所述的限制。 | 
| 每个账户的配置修订次数 | 50 |  | 
| 每个代理的最大入口吞吐量  | 推荐：15.6-500.0 MBps  | 基于实例大小。 | 
| 每个代理的最大出口吞吐量 | 推荐：31.2-1000.0 MBps  | 基于实例大小。 | 
| 每个分区的吞吐量 | 最大 15 Mb/s |  | 

**Topics**
+ [按代理大小施加的快速代理吞吐量限制](#msk-express-quota-broker-throughput)
+ [快速代理的分区配额](#msk-express-broker-partition-quota)

### 按代理大小施加的快速代理吞吐量限制
<a name="msk-express-quota-broker-throughput"></a>

下表列出了针对不同代理大小的出入口流量的相关建议吞吐量限制和最大吞吐量限制。在此表中，建议吞吐量以持续的性能表示，这是应用程序出现性能下降前的阈值。如果在任何一个维度上超出这些限制，您可能会获得更高的吞吐量，但也可能会遇到性能下降的情况。最大配额是您的集群将限制 read/write 流量的阈值。超出此阈值后，应用程序将无法运行。


| 实例大小 | 入口的持续性能 (MBps) | 入口的最大配额 (MBps) | 出口的持续性能 (MBps) | 出口的最大配额 (MBps) | 
| --- | --- | --- | --- | --- | 
| express.m7g.large | 15.6 | 23.4 | 31.2 | 58.5 | 
| express.m7g.xlarge | 31.2 | 46.8 | 62.5 | 117 | 
| express.m7g.2xlarge | 62.5 | 93.7 | 125 | 234.2 | 
| express.m7g.4xlarge | 124.9 | 187.5 | 249.8 | 468.7 | 
| express.m7g.8xlarge | 250 | 375 | 500 | 937.5 | 
| express.m7g.12xlarge | 375 | 562.5 | 750 | 1406.2 | 
| express.m7g.16xlarge | 500 | 750 | 1000 | 1875 | 

### 快速代理的分区配额
<a name="msk-express-broker-partition-quota"></a>

下表显示了建议的每个快速代理的分区数量（包括领导副本和跟随者副本）。不能超过下表提到的每个快速代理的最大分区数。

有关向快速代理分配分区时应考虑的最佳实践的信息，请参阅[调整集群的大小：每个快速代理的分区数量](bestpractices-express.md#partitions-per-express-broker)。


| 经纪人规模 | 建议的每个代理的分区数量（包括领导副本和跟随者副本）。 | 每个代理的最大分区数 | 
| --- | --- | --- | 
|  `express.m7g.large`  | 1000 | 1500 | 
| `express.m7g.xlarge` | 1000 | 2000 | 
|  `express.m7g.2xlarge`  | 2500 | 4000 | 
|  `express.m7g.4xlarge`  | 6000 | 8000 | 
| `express.m7g.8xlarge` | 12000 | 16000 | 
| `express.m7g.12xlarge` | 16000 | 24000 | 
| `express.m7g.16xlarge` | 20000 | 32000 | 

## MSK 复制器限额
<a name="msk-replicator-quotas"></a>
+ 每个账户最多 15 个 MSK 复制器。
+ MSK 复制器仅按排序顺序复制最多 750 个主题。如果需要复制更多主题，我们建议您创建一个单独的复制器。如果需要每个复制器支持超过 750 个主题，请前往[服务配额控制台](https://console.aws.amazon.com/servicequotas/home/services/kafka/quotas)。您可以使用 “TopicCount” 指标监控正在复制的主题数量。
+ 每个 MSK 复制器的最大入口吞吐量为每秒 1GB。请通过[服务配额控制台](https://console.aws.amazon.com/servicequotas/home/services/kafka/quotas)申请更高的配额。
+ MSK 复制器记录大小 - 最大记录大小为 10MB（message.max.bytes）。请通过[服务配额控制台](https://console.aws.amazon.com/servicequotas/home/services/kafka/quotas)申请更高的配额。

## MSK Serverless 限额
<a name="serverless-quota"></a>

除非另有说明，否则下表中指定的配额为每个集群的配额。

**注意**  
如果您遇到任何与服务配额限制有关的问题，请根据您的使用场景和请求的限制创建支持案例。


| 维度 | 配额 | 限额违规结果 | 
| --- | --- | --- | 
|  最大入口吞吐量  |  200 MBps  |  减速，响应中提供节流持续时间  | 
| 最大出口吞吐量 | 400 MBps |  减速，响应中提供节流持续时间  | 
| 最长保留期 | 无限制 | 不适用 | 
|  最大客户端连接数  | 3000 | 连接关闭 | 
| 最大连接尝试次数 | 每秒 100 个 | 连接关闭 | 
|  最大消息大小  | 8MiB | 请求失败，并显示 ErrorCode：IN VALID\$1REQUEST | 
| 最大请求速率 | 每秒 15000 个 | 减速，响应中提供节流持续时间 | 
|  主题管理 APIs 请求率的最大速率  | 每秒 2 个 | 减速，响应中提供节流持续时间 | 
|  每次请求的最大获取字节数  |  55MB  | 请求失败，并显示 ErrorCode：IN VALID\$1REQUEST | 
|  最大使用器组数  | 500 | JoinGroup 请求失败 | 
| 最大分区数（领导者） | 非压缩主题为 2400。压缩主题为 120。要申请调整服务配额，请创建一个包含您的使用场景和请求的限制的支持案例。 | 请求失败，并显示 ErrorCode：IN VALID\$1REQUEST | 
| 分区创建和删除的最大速率 | 250（5 分钟） | 请求失败，并显示 ErrorCode为：吞吐量\$1配额\$1已超出 | 
|  每个分区的最大入口吞吐量  | 5 MBps | 减速，响应中提供节流持续时间 | 
|  每个分区的最大出口吞吐量  | 10 MBps | 减速，响应中提供节流持续时间 | 
|  最大分区大小（压缩主题）  | 250GB | 请求失败，并显示 ErrorCode为：吞吐量\$1配额\$1已超出 | 
| 每个无服务器集群的最大客户机 VPCs 数 | 5 |  | 
| 每个账户的最大无服务器集群数量 | 10. 要申请调整服务配额，请创建一个包含您的使用场景和请求的限制的支持案例。 |  | 

## MSK Connect 限额
<a name="mkc-quota"></a>
+ 最高 100 个自定义插件。
+ 最高 100 个工作程序配置。
+ 最多 60 个连接工作线程。如果将连接器设置为具有自动扩缩容量，则连接器所设置具有的工作程序最大数量就是 MSK Connect 用于计算账户限额的数量。
+ 每个连接器最多 10 个工作程序。

要为 MSK Connect 申请更高的限额，请前往[服务配额控制台](https://console.aws.amazon.com/servicequotas/home/services/kafka/quotas)。