参考 - IoT 中心配额和限制

配额和限制

每个 Azure 订阅最多可以拥有 10 个 IoT 中心和 1 个免费中心。

每个 IoT 中心预配了特定 SKU 的特定单位数(有关详细信息,请参阅 Azure IoT 中心定价)。 SKU 和单位数目确定可以发送的消息的每日配额上限。

SKU 还确定了 IoT 中心对所有操作强制实施的限制。

操作限制

操作限制是在分钟范围内应用的速率限制,主要是为了避免不当使用。 IoT 中心会尽可能避免返回错误,但如果违反限制太久,就会开始返回异常。

下表显示了强制限制。 值与单个中心相关。

限制 免费和 S1 中心 S2 中心 S3 中心
标识注册表操作(创建、检索、列出、更新、删除) 1.67/秒/单位(100/分钟/单位) 1.67/秒/单位(100/分钟/单位) 83.33/秒/单位(5000/分钟/单位)
设备连接 高于 100/秒或 12/秒/单位
例如,两个 S1 单位是 2*12 = 24/秒,但是在所有单位中至少有 100/秒。 如果有 9 个 S1 单位,则所有单位就有 108/秒 (9*12)。
120/秒/单位 6000/秒/单位
设备到云的发送 高于 100/秒或 12/秒/单位
例如,两个 S1 单位是 2*12 = 24/秒,但是在所有单位中至少有 100/秒。 如果有 9 个 S1 单位,则所有单位就有 108/秒 (9*12)。
120/秒/单位 6000/秒/单位
云到设备的发送 1.67/秒/单位(100/分钟/单位) 1.67/秒/单位(100/分钟/单位) 83.33/秒/单位(5000/分钟/单位)
云到设备的接收
(仅当设备使用 HTTPS 时)
16.67/秒/单位(1000/分钟/单位) 16.67/秒/单位(1000/分钟/单位) 833.33/秒/单位(50000/分钟/单位)
文件上传 1.67 文件上传通知/秒/单位(100/分钟/单位) 1.67 文件上传通知/秒/单位(100/分钟/单位) 83.33 文件上传通知/秒/单位(5000/分钟/单位)
直接方法 20/秒/单位 60/秒/单位 3000/秒/单位
设备孪生读取 10/秒 高于 10/秒或 1/秒/单位 50/秒/单位
设备孪生更新 10/秒 高于 10/秒或 1/秒/单位 50/秒/单位
作业操作
(创建、更新、列表、删除)
1.67/秒/单位(100/分钟/单位) 1.67/秒/单位(100/分钟/单位) 83.33/秒/单位(5000/分钟/单位)
作业每设备操作吞吐量 10/秒 高于 10/秒或 1/秒/单位 50/秒/单位

必须清楚地知道,“设备连接”限制控制与 IoT 中心建立新设备连接的速率。 “设备连接”限制不控制同时连接的最大设备数。 该限制取决于为 IoT 中心预配的单位数。

例如,如果购买的是单一 S1 单位,则限制为每秒 100 个连接。 因此,若要连接 100,000 台设备,至少需要花费 1000 秒(大约 16 分钟)。 但是,同时连接的设备数可与用户在标识注册表中注册的设备数相同。

有关 IoT 中心限制行为的深入讨论,请参阅博客文章 IoT Hub throttling and you(IoT 中心限制与你息息相关)。

Note

无论何时,都可以通过增加 IoT 中心预配的单位来提高配额或限制。

Important

标识注册表操作用于设备管理与预配方案中的运行时使用。 通过 导入和导出作业可以支持读取或更新大量的设备标识。

其他限制

IoT 中心强制实施其他操作限制:

操作 限制
文件上传 URI 存储帐户一次可传出 10000 个 SAS URI。
每台设备一次可传出 10 个 SAS URI。
作业 作业历史记录最多保留 30 天
最大并发作业数为 1(对于免费版和 S1)、5(对于 S2)、10(对于 S3)。
额外终结点 付费 SKU 中心可能有 10 个额外终结点。 免费 SKU 中心可能有 1 个额外终结点。
消息路由规则 付费 SKU 中心可能有 100 条路由规则。 免费 SKU 中心可包含 5 条路由规则。
设备到云的消息传送 最大消息大小 256 KB
云到设备的消息传送 最大消息大小 64 KB
云到设备的消息传送 最大传递挂起消息数为 50

Note

目前,可以连接到单个 IoT 中心的设备的最大数目是 500,000。 如果想要增加此限制,请联系 Microsoft 支持

延迟

IoT 中心致力于降低所有操作的延迟。 但是,由于网络条件和其他不可预测因素,它不能保证最大延迟。 在设计解决方案时,应该:

  • 避免对任何 IoT 中心操作的最大延迟进行假定。
  • 在离设备最近的 Azure 区域预配 IoT 中心。
  • 请考虑在设备上或在离设备近的网关上使用 Azure IoT Edge 执行易受延迟影响的操作。

如上所述,多个 IoT 中心单位影响限制,但未提供任何附加延迟权益或保证。 如果发现操作延迟意外增加,请与 Microsoft 支持联系。

后续步骤

此 IoT 中心开发人员指南中的其他参考主题包括: