Xmpp 我需要一个jabber服务器,可以处理大量的人,并在linux上运行

Xmpp 我需要一个jabber服务器,可以处理大量的人,并在linux上运行,xmpp,Xmpp,我和一个合作伙伴正在建立一个社交网络,其中一个关键组件是聊天系统。我们想用jabber。说到xmpp,我完全不知所措。我试图找到一个快速的服务器,可以处理大量的用户,事实上是非常非常大的用户。有没有人能给我指出正确的方向,希望服务器能帮助我完成这项任务 我的服务器运行Ubuntu 10.4。我更喜欢不基于java的东西。如果爪哇是一个人,我会把他/她卷进地毯,然后把他/她从桥上扔下来。,用英文写的 或者,用C++编写,或者是对JabBrd的一个彻底的改写。 < P>一个服务器永远不会“大”,但是

我和一个合作伙伴正在建立一个社交网络,其中一个关键组件是聊天系统。我们想用jabber。说到xmpp,我完全不知所措。我试图找到一个快速的服务器,可以处理大量的用户,事实上是非常非常大的用户。有没有人能给我指出正确的方向,希望服务器能帮助我完成这项任务

我的服务器运行Ubuntu 10.4。我更喜欢不基于java的东西。如果爪哇是一个人,我会把他/她卷进地毯,然后把他/她从桥上扔下来。

,用英文写的


或者,用C++编写,或者是对JabBrd的一个彻底的改写。

< P>一个服务器永远不会“大”,但是ejabberd有一些不错的集群能力。

< P>这取决于真的有多少“非常大”。一万个并发用户和十万个(或更多)用户之间的差异非常重要。需要集成的其他组件也很重要,例如特定的数据库或LDAP目录,以及它们所在的位置

Cisco可以处理大量用户。几年前,它可以在一台机器上处理大量并发用户,同时在同一台机器上托管数据库后端。它也有内置的集群组件

我听说了一些好消息,但没有看到具体的数字。服务器过去在ejabberd上运行,并且在这之前运行过。它现在还在运行,这是我刚才没听说过的。由于jabber.org“曾经”在其他平台上运行,因此在选择它们为您的服务之前,您需要了解它们发生变化的原因。

当您说“非常非常大”时,我认为您最好不要使用jabberd2,因为我读了很多代码,网络模块可能无法满足您的“非常非常大”要求

我的朋友告诉我ejabberd很酷,但无论它能否满足您的要求,您都可以更加关注它。

OpenFire怎么样


我开始使用它了,但如果有人对此聊天服务器有任何反馈,请发表评论。

这是一个常见的误解。。。ejabberd需要集群,因为它非常占用资源(实际上是底层erlang机器故障,而不是守护进程本身)。但是很少有精益xmpp守护进程能够在一台机器上愉快地处理大负载。。。韵律,叽叽喳喳,甚至是提加斯。。。想想Apache和nginx/cherokecan,你能详细解释一下吗?我运行的jabberd2服务器拥有50k+注册用户,在旧Xeon i586机器上一天有15k+同时连接的用户,峰值CPU使用率为5%,驻留容量约为120MB。