我想知道你是否有关于websockets的并发连接的数据?我在Node.js服务器上使用Socket.io。有多少客户端可以连接到套接字并接收数据而无需关闭服务器? 1000? 1000.0000?
谢谢!
答案 0 :(得分:22)
这在很大程度上取决于您的硬件配置,您在服务器端正在进行/处理的内容以及您的系统是否针对许多并发连接进行了优化。例如,在Linux机器上,默认情况下,在遇到硬件资源耗尽或类似的可伸缩性问题之前,您可能会首先达到最大打开文件数或其他限制(可以是increased)。关键资源可能是您的node.js程序可以分配的RAM数量,以保持并发连接的打开和接收新连接的能力。
答案 1 :(得分:15)
http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/
查看此博客。我们使用相同的原则。之前,由于硬件限制,我们的nodejs服务器将在100个并发连接后崩溃。但在我们迁移到Amazon EC2后,它现在具有高度可扩展性。