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 中最大同时打开的房间的主要内容,如果未能解决你的问题,请参考以下文章