我是建立一个控制电动汽车充电站的服务的一部分。该协议称为OCPP,底层传输协议是web套接字。
站点正在调用主机,然后维护web套接字,服务器和客户端都在启动命令。
我们已经实现了协议,所有这些,我们正在研究的问题是,我们如何缩放和托管网络套接字(压力负载与队列,等等不是问题)。
我们目前在Azure上,我们已经在我们的原型中使用Azure,它工作得很好,但是,我们目前还没有考虑到在扩展方面的局限性。
我们已经看过Azure Pub Sub,但是,它似乎与OCPP不兼容。
问题是我们应该寻找哪种类型的主机来托管网络套接字?
发布于 2022-08-28 11:05:23
文档说,Websockets的数量是无限的,从标准计划开始,但是仔细看一下附带说明:
如果将基本层中的应用程序扩展到两个实例,则两个实例中的每个实例都有350个并发连接。对于标准层和更高级别,web套接字没有理论上的限制,但其他因素可以限制web套接字的数量。例如,允许的最大并发请求(由maxConcurrentRequestsPerCpu定义)是:每个小VM 7,500次,每中型VM 15,000次(7,500 x 2核),每大VM 75,000次(18,750 x 4核)。
https://stackoverflow.com/questions/73517317
复制相似问题