0

我正在尝试 volttron 的项目解决方案,并想了解 volttron 的长期能力。该项目是控制/监控约 10 万台设备,如果运行良好,可能还有数百万台设备。

真实场景中最大的电压管使用规模是多少?如果说主机具有高规格,一个节点可以容纳多少设备?

volttron在使用后的后期有什么限制?(在数据库/服务器资源/网络中进行限制)

希望得到的答案不是一个确切的值。我只是想找到能力范围。

谢谢,

4

1 回答 1

0

VOLTTRON对单个 VOLTTRON 实例的扩展程度有几个驱动因素。

没有特别的顺序:

  • 网络和设备通信速度。(您的设备是否在串行连接上?MSTP 路由器后面的 BACnet 设备?)
  • 数据收集频率。(10 秒?1 分钟?5 分钟?15 分钟?)
    • 来自不同设备的数据需要多近(时间方面)。
  • 发出命令的频率/发出的命令数。
  • 机器规格

我们经常看到瓶颈是设备通信的网络。这将提高您与设备通信的速度。对于收藏,在大多数情况下,中级 PC 是多余的。

在现场,我们的用户已经能够在不到 15 分钟的时间内使用单个节点抓取 1500 多个 BACnet 设备。其中许多设备位于 MSTP 中继上,这将是主要限制因素。如果这些是 TCP BAcnet 设备,则数据采集率会高得多。

有一些参数可以调整特定节点的数据收集速率。在初始平台配置后,通常会调整这些值以找到最佳收集率。

您正在寻找的扩展类型需要使用多个 VOLTTRON 实例。一个安装有多个收集箱是很常见的。通常这些实例会收集一些设备的数据(根据您的场景),然后将这些值直接发送到数据库或将它们转发到平台的另一个中央实例,该实例将代表远程节点提交数据。一些实际部署的数字可以在这里找到:https ://volttron.org/sites/default/files/publications/VOLTTRON%20Scalability-update-final.pdf

从 MySQL 到 Mongo 再到 SQLite,有几个数据库选项。您将需要根据您的数据收集需求选择一个中央数据库(而不是 SQLite)。

于 2018-06-26T19:20:29.533 回答