伏特朗的标度能力

时间:2018-06-26 03:58:33

标签: capability volttron

我正在尝试volttron作为项目解决方案,并且想长期了解volttron的功能。该项目将控制/监视约10万个设备,如果一切正常,可能还要数百万个设备。

在实际情况下,最大的电压产生器使用量是多少?如果说主机具有高规格,一个节点可以容纳多少个设备?

伏特朗在使用后的未来约束是什么? (就像在数据库/服务器资源/网络中那样进行约束)

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

谢谢

1 个答案:

答案 0 :(得分:0)

对于单个VOLTTRON实例,VOLTTRON扩展的程度有多种驱动因素。

无特殊顺序:

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

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

在现场,我们的用户仅用一个节点就能在不到15分钟的时间内抓取1.5K + BACnet设备。这些设备中有许多都位于MSTP中继线上,这将是主要的限制因素。如果这些是TCP BAcnet设备,则数据采集速率会更高。

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

您要寻找的缩放比例类型需要使用多个VOLTTRON实例。通常有多个收集箱用于安装。通常,这些实例将收集一些设备的数据(根据您的方案),然后将这些值直接发送到数据库,或者将它们转发到平台的另一个中央实例,该实例将代表远程节点提交数据。可以在此处找到一些实际部署的编号:https://volttron.org/sites/default/files/publications/VOLTTRON%20Scalability-update-final.pdf

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