Windows Server 2008,NodeJS,Socket.IO与客户端数量有关

时间:2015-12-08 20:52:56

标签: node.js socket.io windows-server-2008-r2

我在NodeJS中编写了一个Socket.IO聊天服务器并在Windows Server 2008上运行。在进行负载测试时,我只能在达到'连接超时'之前达到大约4.000个连接。

https://github.com/fbacker/NodeChat-SocketIO/blob/master/app.js

有什么我想念的吗?在代码中配置之外的服务器上是否需要进行一些自定义设置?

聊天是通过CPU集群并使用Redis进行的。它将在4台服务器上运行,因此在阅读了很多技术后我并不担心。但现在我担心系统会在一个重要的游戏之夜崩溃,我们认为会有20.000人运行应用程序。

1 个答案:

答案 0 :(得分:0)

这是因为默认情况下,Windows允许仅使用1000到5000之间的端口进行连接处理。

您可以增加此限制。 看看http://smallvoid.com/article/winnt-tcpip-max-limit.html