我在NodeJS中编写了一个Socket.IO聊天服务器并在Windows Server 2008上运行。在进行负载测试时,我只能在达到'连接超时'之前达到大约4.000个连接。
https://github.com/fbacker/NodeChat-SocketIO/blob/master/app.js
有什么我想念的吗?在代码中配置之外的服务器上是否需要进行一些自定义设置?
聊天是通过CPU集群并使用Redis进行的。它将在4台服务器上运行,因此在阅读了很多技术后我并不担心。但现在我担心系统会在一个重要的游戏之夜崩溃,我们认为会有20.000人运行应用程序。
答案 0 :(得分:0)
这是因为默认情况下,Windows允许仅使用1000到5000之间的端口进行连接处理。
您可以增加此限制。 看看http://smallvoid.com/article/winnt-tcpip-max-limit.html