套接字的瓶颈方法?

dev*_*per 7 websocket node.js socket.io

考虑创建用户可以协作的实时应用程序.发现node.js + socket.io是此类问题的解决方案之一.

我从其他开发人员那里听说,我的服务器将为用户提供的套接字数量存在瓶颈.因此,如果我有数百个用户同时进行协作,则开放套接字的数量将耗尽,用户将无法连接.这是一个有效的问题吗?

更新:在一些相关的说明我想要使用SockJS而不是Socket.io.有一个线程解释了这些库的优缺点.此外,这是一个良好的阅读.

jan*_*awa 1

已经有像 Cloud9 这样的解决方案使用这种方法,而且效果很好。到了某个时候,您将需要进行扩展。所以,如果你正在计划一些大事,我会考虑一下。

以下是在 sockets.io 上进行的10,000 个并发连接的一些测试。看起来这是一个很好的解决方案,但由于后备机制,这并不容易。