最大并发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个端口。