以前有人问过这个问题,但最近没有问过,也没有明确的答案。
使用 Socket.io,在您需要添加另一台服务器之前,是否存在可以维持的最大并发连接数?
有谁知道任何大规模使用 websockets(尤其是 socket.io)的活跃生产环境?我真的很想知道哪种设置最适合最大连接?
因为 Websocket 是建立在 TCP 之上的,所以我的理解是,除非在连接之间共享端口,否则您将受到 64K 端口限制的约束。但我也看到了使用 Gretty 的 512K 连接的报告。所以我不知道。
本文可能会对您有所帮助:http: //drewww.github.io/socket.io- benchmarking/
我想知道同样的问题,所以我最终编写了一个小测试(使用 XHR 轮询)来查看连接何时开始失败(或落后)。我发现(就我而言)套接字在大约 1400-1800 个并发连接时开始起作用。
这是我做的一个简短的要点,类似于我使用的测试:https ://gist.github.com/jmyrland/5535279