我有一台运行 node.js (v0.1.32) 的机器,带有一个 tcp 服务器 (tcp.createServer) 和一个 http 服务器 (http.createServer)。http 服务器受到来自基于彗星的应用程序在端口 80 上的长轮询请求(每个持续 50 秒)的影响。并且出于相同目的,来自 iphone 应用程序的端口 8080 上有 tcp 套接字连接。
发现服务器有一段时间无法处理更多的连接(尤其是tcp连接而http连接看起来很好!!??),只有在重新启动后才正常。
为了对连接进行负载测试,我创建了一个 tcp 服务器并产生了 2000 个请求,并发现在达到机器上的最大文件描述符限制(默认 1024)后连接开始失败。这是一个非常小的数字。
所以,这里有一个新手问题:如何扩展我的应用程序以处理 node.js 上的更多连接以及我如何处理这个问题。
有没有办法找出目前有多少活动连接?
谢谢谢里夫