Comet和node.js - 我们可以在EC2服务器上同时连接多少个连接?

时间:2011-02-22 22:55:15

标签: linux node.js amazon-ec2 comet

在node.js上运行一个彗星服务器 - 我们可以期望从EC2服务器中获得多少个同时连接?

之前有人这样做并找到了合理的限制吗?

我们的特定应用程序只需要很少将数据推送到客户端,这是我们担心的每台服务器的最大同时连接数。我想我们正在寻找介于200k到500k之间的某个地方,我想知道如果没有庞大的服务器机队,彗星是否可行......

1 个答案:

答案 0 :(得分:4)

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

的内容

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

如果我参与其中,我会比较至少两个操作系统,例如Linux和FreeBSD或OpenSolaris / Illumos。

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

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