Tag: comet

如何检查node.js中打开连接的数量?

我有一台机器使用tcp服务器(tcp.createServer)和http服务器(http.createServer)运行node.js(v0.1.32)。 HTTP服务器被来自基于彗星的应用程序在端口80上的长轮询请求(每个持续50秒)命中。并且为了相同的目的,在iphone应用程序的端口8080上存在tcp套接字连接。 发现服务器无法处理更多的连接(特别是TCP连接,而http连接看起来不错!!)一段时间,只有重新启动后才正常。 对于负载testing连接,我创build了一个tcp服务器,并产生了2000个请求,并指出在达到机器上的最大文件描述符限制(缺省为1024)之后,连接开始失败。 这是一个非常小的数字。 所以,这里有一个新手问题:如何扩展我的应用程序以处理node.js上更多的连接,以及如何处理这个问题。 有没有办法找出目前有多less活动连接? 感谢Sharief