socket.io 中最大同时打开的房间

Posted

技术标签:

【中文标题】socket.io 中最大同时打开的房间【英文标题】:maximum concurrently open rooms in socket.io 【发布时间】:2012-08-28 02:28:45 【问题描述】:

我正在使用 node.js、mongodb、socket.io 和 express 实现聊天服务器。我想知道的是最大数量是否有限制。 socket.io 多房间聊天同时开放的房间数量。

另外,有没有上限。每个房间的用户数。

【问题讨论】:

唯一的限制是你的服务器的内存,宝贝。 ;) 根据您的操作系统,您可能需要更改某些设置以解除某些限制。例如,对于 Linux:linux.about.com/library/cmd/blcmdl1_ulimit.htm 【参考方案1】:

Socket.io 对服务器可以连接多少用户、一个房间有多少用户或有多少房间没有限制和限制。

您的限制与:

    软件实现(性能) 网络逻辑模型:事件、线程、单线程 操作系统设置:套接字处理程序和许多其他细节 硬件:CPU、RAM、带宽(输入\输出)、HDD/SSD(如果有数据库/文件缓存(仍然可以基于 RAM))。

顺序很重要,通常会尝试从上到下,根据应用程序的要求提前重新评估每个点。操作系统设置必须首先完成。

【讨论】:

以上是关于socket.io 中最大同时打开的房间的主要内容,如果未能解决你的问题,请参考以下文章

socket.io 可以处理的最大房间数是多少?

Socket.IO 在一个房间内多次发射(与 React.js 一起使用)

关于 socket.io 中的房间创建

带有 Socket.io 和 Node 的动态房间

无法向socket.io中的房间发送消息

socket.io:关于广播和最大连接的查询