【发布时间】:2023-03-09 08:33:01
【问题描述】:
我们观察到 IoT 代理中有大量数据丢失。当 IoT 代理从我们的 VerneMQ MQTT 代理接收数据时,就会发生数据丢失。
我们的数据以 1000/分钟的速度流动。启动 IoT 代理后,它可以正常工作大约 12 小时,但在 12 小时后,我们看到平均数据丢失率为 20%。
除了 IoT 代理之外,我们还有一个订阅者从 VerneMQ 主题接收相同的数据,并且该订阅者从 VerneMQ 接收所有数据。数据丢失仅在 IoT Agent 中。
我们正在使用 ECS/Fargate 服务的 AWS 环境中运行 IoT 代理和 Orion Context Broker。每个 IoT 代理和 Orion 实例都在单独的专用容器中运行。
当 IoT 代理在一个 ECS 容器上运行时,它可以正常工作而不会丢失数据,但是当 ECS 容器增加到多个时,似乎会丢失数据。请您指导并帮助我们解决这个问题。
关于我们环境的详细信息:
- IoT 代理版本:
{ "libVersion": "2.12.0-next", “端口”:“4041”, "baseRoot": "/", “版本”:“1.14.0-next”}
- Orion 上下文代理版本:
{ "orion": { "version": "2.3.0", "uptime": "0 d, 3 h, 51 m, 36 s", "git_hash": "764f44bff1e73f819d4e0ac52e878272c375d322", "compile_time": "Tue Nov 5 09:38:37 UTC 2019", "compiled_by": "root", "compiled_in": "38ab37448d3a", "release_date": "Tue Nov 5 09:38:37 UTC 2019", "doc": "https://fiware-orion.rtfd.io/en/2.3.0/" } }
【问题讨论】:
标签: fiware fiware-orion