Socket.io:WebSocket可以处理多less个并发连接?

我想知道,如果你有任何数据并发连接到websockets? 我在Node.js服务器上使用Socket.io。 有多less客户端可以连接到套接字并接收数据,而无需closures服务器? 1000? 1000.0000?

谢谢!

这很大程度上取决于您的硬件configuration,您在服务器端正在做什么/处理什么,以及您的系统是否针对许多并发连接进行了优化。 例如,在Linux机器上,默认情况下,在运行硬件资源耗尽或类似的可伸缩性问题之前,可能会首先打开最大数量的打开文件或其他限制(可以增加 )。 关键资源可能是您的node.js程序可以分配的RAM的数量,以保持并发连接的打开和接收新连接的能力。

http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/

检查这个博客。 我们使用相同的原则。 之前,由于硬件限制,我们的nodejs服务器将在100个并发连接之后崩溃。 但是在我们迁移到Amazon EC2之后,它现在具有很高的可扩展性。