Eclipse milo - 在云中部署 OPCUA 服务器时的性能/可扩展性

问题描述

我使用 eclipse milo 创建了一个 OPcua 服务器,该服务器安装在安装客户端的同一台机器上,因此通信工作快速可靠。

我对wireshark进行了一些嗅探,以了解引擎盖下涉及多少通信,并且显然在监视变量、警报等时发生了很多事情......

所以我在想,如果服务器部署在云中,我可能会在性能和可扩展性方面遇到什么问题。我看到人们谈论 OPcua 云服务,但由于不是热门话题,因此很难预见可能会遇到什么挑战,以及它的扩展性和性能如何。

我认为 OPcua 使用粘性会话,这意味着您只能支持最大数量用户/请求,因此动态缩放可能不是替代方案,对吗?

我尝试了eclipse milo提供的samples,存储在网络某处,需要很长时间才能连接上。如果这是人们可能期望的性能,那么非技术用户对该服务的看法将是它不能很好地工作。

考虑到网络开销,云是否适合使用 OPcua?是否建议只使用本地网络(内联网)并跳过云?

任何反馈将不胜感激,谢谢!

解决方法

如果您想了解更多细节并分享 Wireshark 捕获,我们或许可以检查会减少流量的参数。

如果带宽是一个问题,因为您使用的是蜂窝网络或其他受限连接,那么当然,OPC UA 可能不是最合适的。

我很好奇您在运行示例时遇到了什么样的延迟或延迟 - 通过互联网连接通常不会花费很长时间,所以也许您也在测量编译和启动示例所花费的时间,或者有什么继续使用您的网络。