【发布时间】:2011-06-01 05:46:56
【问题描述】:
我已经使用 node.js 实现了聊天应用程序。程序打开与客户端的连接,并在 EventEmitter 发出“recv”事件时响应新消息。
问题是当服务器保存大约 3 或 4 个流时,响应其他请求需要很长时间。 chrome 开发者工具将请求的状态显示为待处理。到达服务器(本地主机)花了超过 5-30 秒。当node.js收到新请求时,我使用console.log记录
我不知道为什么会有很长的停顿。 chrome 浏览器、node.js 或我应该知道的任何其他内容是否有任何限制?当它同时持有太多请求时节点是否会延迟,我应该如何测量这个值?谢谢
【问题讨论】:
-
您所说的规模没有人为限制(3-4 个连接?)——我听说过最大文件描述符和导致瓶颈的东西,但那是在高得多的负载下。您可能需要发布一些代码。
标签: node.js