3

在阅读了 Azure IoT Hub 的限制和配额之后,我很难理解 IoT Hub 如何支持数百万台设备(微软的承诺)。也许你们可以帮忙。到目前为止,这些是我的想法:

引用自微软文档

设备连接:

120/秒/单位(S2),12/秒/单位(S1)。至少 100/秒。例如,两个 S1 单元为 2*12 = 24/秒,但您的单元中至少有 100 个/秒。使用九个 S1 单元,您的单元有 108/秒 (9*12)。

12/秒/单位- 这是否意味着如果我只有一个缩放单位,我可以拥有最大。12个同时连接?或者这是否意味着我可以打开最大。每秒 12 个新连接?

“最低 100 次/秒”是什么意思?

IoT 中心支持 AMQP 1.0。我的理解是,使用此协议,我可以拥有一个永久开放的设备 <--> 云连接,以便能够“实时”发送/接收消息。如果只允许 12 个同时连接,则不可能使用单个缩放单元支持超过 12 个设备。

4

1 回答 1

9

您的理解是正确的,即假定 AMQP 连接保持活动状态以实现云到设备消息的“实时”传递。

您所指的节流阀控制新设备连接到 IoT 集线器的速率,而不是同时连接设备的最大数量。限制取决于为集线器配置的单元数量。

例如,如果您购买单个 S1 单元,您将获得每秒 100 个连接的限制。这意味着为了连接 100.000 个设备,至少需要 1000 秒 ~ 16 分钟。但是,您可以拥有与设备身份注册表中一样多的同时连接的设备。

通常具有许多设备的应用程序会购买更多单元,因此油门会按比例增加(S2 单元为 120 连接/秒/单元,S1 为 12 个连接/秒/单元)。在 S1 的情况下,为了适应峰值,我们绝不会施加低于 100 个连接/秒的限制,这意味着如果您购买多达 8 个 S1 单元,您总是获得 100 个连接/秒,当您有 9 个时,您将获得 108 个连接/秒连接数/秒。

于 2016-03-17T14:28:27.960 回答