【问题标题】:Nodejs Server Websocket limitNodejs服务器Websocket限制
【发布时间】:2014-09-08 15:17:00
【问题描述】:

我想知道 Node 服务器可以处理的打开 websocket 的数量是否存在某种类型的限制。

现在我正在使用服务器测试数百个节点实例 client.js,每个都打开自己的与节点服务器的 websocket 连接。 大约 240 个客户端连接后,我收到错误:连接错误:错误:读取 ECONNRESET

有没有办法增加或消除这些限制?我目前正在一台机器上进行测试,但在测试数千个 websocket 连接时,我希望将转移到 Amazon EC2。

【问题讨论】:

  • 你有什么操作系统?
  • 最新OXS版本

标签: javascript node.js amazon-ec2 websocket limits


【解决方案1】:

您可能需要增加可以打开的文件的最大数量。

尝试运行ulimit -n 1024

【讨论】:

  • 好的,谢谢!我是否可以假设将限制提高到 1024 ?我还需要重新启动 bash shell 吗?
  • 一个连接 = 一个打开的文件描述符。其他系统进程可以打开文件描述符。尝试使用lsof 来监控打开的文件。
  • ulimit -n 返回当前值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-09
  • 1970-01-01
  • 2017-12-31
  • 1970-01-01
  • 2015-02-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多