使用Node.js实现Comet技术时,最大连接数可达250k。

4

如何在node.js上处理25万个开放连接到一个彗星服务器(客户端使用socket.io)?

使用nginx作为代理/负载均衡器是否是正确的解决方案?或者HA-Proxy会更好一些?有没有人有10万个以上连接的实际经验,并可以分享他的设置?像这样:

         nginx (as proxy / load balancing server)
        /               |          \
       /                |           \
      /                 |            \
     /                  |             \
node server #1  node server #2  node server #3
4 instances     4 instances     4 instances
1个回答

0

我建议使用循环动态 DNS,这样您可以将负载分配到几个不同的前端服务器上。


通过轮询,我无法对适当的负载均衡进行控制,并且我不确定这是否是应对高连接数的彗星设置的正确方法。 - Nenad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接