我有一台运行Node.js(版本为0.1.32)的机器,其中有一个TCP服务器(tcp.createServer)和一个HTTP服务器(http.createServer)。端口80上的comet应用程序会发送持续50秒的长轮询请求到HTTP服务器。同时,来自iPhone应用程序的TCP套接字连接也会在端口8080上进行相同的操作。
发现服务器在一段时间内无法处理更多的连接(尤其是TCP连接),只能通过重启才能恢复正常状态。但HTTP连接似乎表现良好!?
为了测试连接负载,我创建了一个TCP服务器并生成了2000个请求。发现当达到机器上的最大文件描述符限制(默认为1024)时,连接开始出现故障。这是一个非常小的数字。
那么,作为新手的问题是:如何扩展我的应用程序以处理更多的Node.js连接,并解决此问题。
有没有办法找出当前有多少活动连接?
谢谢 Sharief