什么是openshift的最大并发websocket连接?

时间:2016-06-05 20:04:21

标签: node.js websocket openshift

我在openshift上运行免费磁带,它能处理的最大并发websocket连接是什么?

如果我运行nodejs + socket.io服务器,有多少客户端可以同时连接到它?

网络流量的剂量范围会影响数字吗?

1 个答案:

答案 0 :(得分:1)

我最近尝试使用socket.io在OpenShift中使用WebSocket。

首先,我认为最大的WebSocket连接会受到并发连接限制的限制。但他们目前没有这样的限制。他们的支持人员回复了我(2016年9月19日):

  

我们目前不对齿轮进行限制并发连接,因此实际限制将由资源使用(齿轮数量及其尺寸)和代码效率来定义。

     

请注意,可能会对磁带盒实施一些限制,例如: MySQL附加盒式磁带将根据my.cnf配置限制与数据库服务器的并发连接。

因此,您受到服务器资源的限制。 NodeJ可以处理具有低服务器资源的许多并发连接。因此,相当多的用户可以同时连接。您只需要调整代码和操作系统配置。

您需要在服务器上运行压力测试/负载测试以了解限制。我测试了50个并发用户,它运行良好。有tools可以帮助您运行此类测试,或者您可以自己设计简单的测试。我使用了loadimpact。

当然,网络流量的比例会影响数字。 Read This了解扩展的工作原理。 (他们在这里提到,每个设备有16个最大并发连接,但我认为这个文档已经过时了,因为支持人员说他们目前并不限制同时连接。)