系统相关
首页 > 系统相关> > linux-Comet和node.js-我们期望EC2服务器上有多少个同时连接?

linux-Comet和node.js-我们期望EC2服务器上有多少个同时连接?

作者:互联网

使用运行在node.js上的彗星服务器-我们期望从EC2服务器中退出多少个同时连接?

有人这样做过,找到了合理的限制吗?

我们特定的应用程序只需要很少地将数据推送到客户端,更多的是每个服务器的最大同时连接数令我们担心.我认为我们正在研究200k-500k之间的某个地方,并且我试图弄清楚彗星在没有庞大服务器群的情况下是否将可行.

解决方法:

如果您正在运行Linux,请了解/ proc / sys / net / ipv4的内容

特别是,net.ipv4.netfilter.ip_conntrack_max将使您增加打开连接的最大数量,但是当您开始插入非常大的数字时,您将遇到其他问题.例如,您可能需要减少orphan_retries,因为从统计角度上讲,您将更可能拥有孤儿.而且由于数量庞大,内核查找算法完全有可能会显着减慢速度.您需要仔细调整TCP设置.

如果您愿意,我将比较至少两个OS,例如Linux和FreeBSD或OpenSolaris / Illumos.

在FreeBSD上,您需要更改/boot/loader.conf中的设置.

在OpenSolaris / Illumos上,您需要阅读ndd命令的文档.

标签:node-js,amazon-ec2,comet,linux
来源: https://codeday.me/bug/20191102/1994849.html