你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本部分列出了 Azure 服务总线消息传送的基本配额和限制阈值。
消息传送配额
下表列出了特定于 Azure 服务总线消息的配额信息。 若要了解服务总线的定价和其他配额,请参阅服务总线定价。
所有层的通用限制
以下限制在所有层中是通用的。
配额名称 | 值 | 注释 |
---|---|---|
每个 Azure 订阅的最大命名空间数 | 1000(默认值和最大值) | 此限制基于 Microsoft.ServiceBus 提供程序,而不是基于层。 因此,它是跨所有层的命名空间总数。 对更多命名空间的后续请求被拒绝。 |
命名空间上的并发连接数 | Net Messaging:1,000。 AMQP:5,000。 |
后续对其他连接的请求将被拒绝。 REST 操作不计入并发 TCP 连接数。 |
队列、主题或订阅实体上的并发接收请求数 | 5,000 | 后续接收请求将被拒绝。 此配额适用于一个主题上所有订阅的并发接收操作总数。 |
任一消息实体路径的最大大小:队列或主题 | 260 个字符。 | |
任一消息实体名称的最大大小:命名空间、订阅或订阅规则 | 50 个字符。 | |
消息 ID 的最大大小 | 128 | |
消息会话 ID 的最大大小 | 128 | |
队列、主题或订阅实体的消息属性大小 | 每个属性的最大消息属性大小为 32 KB。 所有属性的累计大小不得超过 64 KB。 此限制适用于中转消息的整个标头,其中既有用户属性也有系统属性,如序列号、标签和消息 ID。 属性包中标头属性的最大数:byte/int.MaxValue。 |
生成了 SerializationException 异常。 |
每个主题的 SQL 筛选器数 | 二千 | 随后会拒绝在主题上创建其他筛选器的请求,并且调用代码会收到异常。 |
每个主题的相关性筛选器数 | 100,000 | 随后会拒绝在主题上创建其他筛选器的请求,并且调用代码会收到异常。 |
SQL 筛选器或操作的大小 | 筛选器条件字符串的最大长度:1,024 (1 K)。 规则操作字符串的最大长度:1,024 (1 K)。 每个规则操作的最大表达式数:32。 |
后续创建其他筛选器的请求被拒绝,调用代码会收到异常。 |
每个命名空间、队列或主题的共享访问授权规则数 | 每个实体类型的最大规则数:12. 在服务总线命名空间上配置的规则适用于所有类型:队列、主题。 |
后续创建其他规则的请求将被拒绝,调用代码会收到异常。 |
每个事务的消息数 | 100 适用于 Send() 和 SendAsync() 操作。 |
其他传入消息被拒绝,调用代码收到消息异常:无法在单个事务中发送超过 100 条消息。 |
DeleteMessagesAsync 调用中删除的最大消息数 | 4000 | |
PeekMessagesAsync 调用中返回的最大消息数 | 250 | |
虚拟网络和 IP 筛选器规则的数量 | 128 |
基本层、标准层、高级层
下表显示了基本层、标准层和高级层的不同限制。
配额名称 | 基本 | 标准 | 高级版 | 注释 |
---|---|---|---|---|
队列或主题大小 | 1、2、3、4 GB 或 5 GB 如果启用了分区,则为 80 GB。 |
80 GB | 80 GB | 创建/更新队列或主题时定义。 命名空间中所有实体的总大小不能超过下一行记录的命名空间大小限制。 后续传入消息被拒绝,调用代码会收到异常。 目前,对发送到队列的大消息(大小 > 1 MB)进行两次计数。 并且,对发送到主题的大消息(大小 > 1 MB)进行 X + 1 次计数,其中 X 是对该主题的订阅数。 |
命名空间大小 | 400 吉字节 | 400 吉字节 | 每个消息传送单元 (MU) 1 TB。 | 命名空间中所有实体的总大小不能超过此限制。 |
每个命名空间的主题或队列数 | 1万 | 1万 | 每个消息传送单元 (MU) 1,000 个。 | 系统将拒绝后续的在命名空间中创建新主题或队列的请求。 因此,如果通过 Azure 门户配置,则会生成错误消息。 如果从管理 API 调用,调用代码将收到异常。 |
每个命名空间的分区主题或队列数 | 100 | 100 | 无 | 每个分区的队列或主题都会计入每个命名空间 1,000 个实体的配额。 系统将拒绝后续的在命名空间中创建新分区主题或队列的请求。 因此,如果通过 Azure 门户配置,则会生成错误消息。 如果是通过管理 API 调用的,调用代码会收到 QuotaExceededException 异常。 如果希望在基本或标准层命名空间中有更多分区的实体,请创建更多命名空间。 |
队列、主题或订阅实体的消息大小或批次大小 | 256 KB | 256 KB | AMQP 上 100 MB HTTP 和 SBMP 上 1 MB |
消息大小包括属性(系统和用户)的大小,以及有效负载的大小。 系统属性的大小因方案而异。 超过这些配额的传入消息将被拒绝,调用代码会收到异常。 |
每个主题的订阅数 | 二千 | 二千 | 二千 | 系统将拒绝后续的为主题创建更多订阅的请求。 因此,如果是通过门户配置的,会显示错误消息。 如果从管理 API 调用,调用代码将收到异常。 |
每秒操作数 | 1,000 | 1,000 | 无 | Premium 对每秒操作没有固定限制。 吞吐量因 RU 数 和工作负荷的特征而异。 有关工作负荷如何影响吞吐量以及如何优化吞吐量的详细信息,请参阅 使用服务总线消息传送改进性能的最佳做法。 |