45

我想知道您是否有关于 websockets 并发连接的任何数据?我在 Node.js 服务器上使用 Socket.io。有多少客户端可以连接到套接字并接收数据而不会关闭我的服务器?1000?1000.0000?

谢谢!

4

2 回答 2

22

这在很大程度上取决于您的硬件配置、您在服务器端正在做什么/处理以及您的系统是否针对许多并发连接进行了优化。例如,在默认情况下,在 Linux 机器上,您可能会首先达到打开文件的最大数量或其他限制(可以增加),然后再遇到硬件资源耗尽或类似的可伸缩性问题。关键资源可能是您的 node.js 程序可以分配的 RAM 量,以保持并发连接打开和接收新连接的能力。

于 2011-04-17T18:34:55.250 回答
18

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

检查这个博客。我们使用相同的原理。以前我们的 nodejs 服务器会在 100 个并发连接后由于硬件限制而崩溃。但是在我们迁移到 Amazon EC2 之后,它现在具有高度可扩展性。

于 2012-10-24T04:40:04.927 回答