Nodejs Server Socket运行到256个最大连接

时间:2016-05-13 01:04:35

标签: linux node.js sockets



var WebSocketServer = require('ws').Server
  , wss = new WebSocketServer({port: 978});




有关该系统的其他信息:

ulimit -a | grep文件

core file size          (blocks, -c) 0
file size               (blocks, -f) unlimited
open files                      (-n) 999999
file locks                      (-x) unlimited

系统是Ubuntu 14,1 GB RAM,在256个连接上可以免费使用500 MB,所以内存不是问题。

当连接到来时,它达到256个连接,然后停止。

2 个答案:

答案 0 :(得分:0)

参考Increasing the maximum number of tcp/ip connections in linux

在我看来,通过做 sysctl net.core.somaxconn = 1024  将增加并发连接的限制。

答案 1 :(得分:0)

请注意nodejs方式,如果您的要求是服务器250加上资源一次。使用不同的端口运行nodejs程序的多个实例,例如9871,9872,9873等,然后在端口978上预先配置apache或nginx,并将命中代理到底层nodejs端口。