最大并发Socket.IO连接

这个问题以前已经问过,但不是最近才提出的,没有明确的答案。

使用Socket.io,在需要添加另一台服务器之前,是否可以维护最大数量的并发连接?

有谁知道任何积极的生产环境,大规模使用websockets(特别是socket.io)? 我真的很想知道什么样的设置最适合最大的连接?

因为Websockets是build立在TCP之上的,我的理解是,除非端口在连接之间共享,否则你将受到64K端口的限制。 但是我也看到了使用Gretty的512K连接报告。 所以我不知道。

本文可能会帮助你: http : //drewww.github.io/socket.io-benchmarking/

我想知道同样的问题,所以我最终写了一个小testing(使用XHR轮询)来查看连接何时开始失败(或落后)。 我发现(在我的情况下)套接字开始在大约1400-1800并发连接。

这是我做的一个简短的要点,类似于我使用的testing: https : //gist.github.com/jmyrland/5535279

这家伙似乎成功地在单个Node.js服务器上有超过100万的并发连接。

http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/

但是我不清楚他究竟有多less个端口。