【发布时间】:2012-03-24 13:30:02
【问题描述】:
我找不到任何合理的基准来比较使用 node.js 聊天服务器与运行的聊天客户端 V.S.一个使用 xmpp 的客户端。
我知道 node.js 是异步的,据我所知 xmpp 也是如此。但是,我主要关心的是并发用户数量相同时的性能。
我需要这些信息来编写一个 Android 应用程序。想知道您的意见和使用这两种系统的优缺点。
提前致谢。
【问题讨论】:
-
您知道预计会有多少并发用户吗? (大概?)
-
对于 node.js,我认为是 4000,如果是 xmpp,我认为大多数 2000 在同一硬件上
-
这显然取决于硬件,但如果您认为 XMPP 仅支持同一硬件上一半的连接数,我相信您错了。硬统计取决于应用程序和使用配置文件,但我知道单服务器 XMPP 设置可以轻松处理 4K。甚至 jabber.org 也运行在单个服务器上,在高峰使用时有 20K 连接。鉴于您说您不会使用很多 XMPP 功能,您的应用程序可能会比 jabber.org 等“普通”XMPP 服务器更进一步。
-
我也很好奇为什么你认为你在同一个硬件上只能有 2000 个用户?没关系,它只是 node.js 的一半,这个数字似乎很低,除非你的服务器是 android 应用程序;-) Openfire 在单个节点上使用250K users 进行了测试(2008 年没有少)。
标签: node.js xmpp chat openfire