Azure IoT Hub 及其 SDK 消息开销

问题描述 投票:0回答:1

我正在尝试使用 Azure IoT Hub 来存储通过 MQTT 从传感器发送的数据,我遇到的问题是它比我预期的要慢很多。

据我所知,我应该能够每秒发送 4kb 100 次,如果我发送更多,那么 IoT Hub 将排队消息并最终将其限制到最大速度。

这一切都很好,但我挠头的是,目前我一直在发送一条数据大小为 84 字节的消息,包中的设备 ID 为 68 字节,其余的是我不能的开销禁用,据我所知,如果我使用低于 4KB 的 IoT 中心发送一条消息,它会被视为一条 4KB 消息,因此我假设我每秒至少会收到 100 条消息,但目前每条消息需要 0.6 秒才能发送。

任何人都知道为什么我的包裹受到如此严重的限制或建议我可以做什么?如果我使用 TLS/SSL 连接和专用 MQTT 代理,我能看到加速吗?

目标是从物理设备中获取真实数据,然后将其与使用 IoT Hub 存储所有数据的在线设备中的模拟数据进行比较,因为它似乎是为此而制作的,但没有购买每月 2.5k 美元的套餐我可以从设备上传的数据量似乎很少。

python azure azure-iot-hub azure-digital-twins
1个回答
0
投票

犯了一个错误,它是每秒从设备到云的 12 条消息和每秒从云到设备的 1.6 条消息,所以发生的事情是我遇到了云到设备的瓶颈。

仍然不确定是否有更好的方法,或者我是否可以通过结合 IoT Hub 的专用 MQTT 代理获得更好的结果。

© www.soinside.com 2019 - 2024. All rights reserved.