Bas*_*eeb 15 irc chat xmpp protocols social-networking
我在IRC,XMPP和我拥有的第三个专有服务器之间进行比较.
每个人的利弊是什么,如果你知道任何可以提及的话,建议其他人.
Aar*_*nce 23
我知道这是一个非常古老的帖子,操作可能看不到回复(或者甚至可能不再关心),但我会亲自在XMPP上部署IRC.其中一个重要原因是随着越来越多的XMPP客户端连接,XMPP服务器占用的内存量.在单个实例中,当超过约200个用户连接并且主动开始使用该服务(XMPP MUC,文件传输,客户端到客户端加密等)时,我没有看到坚如磐石的可靠性.
与IRC相比,我个人看到了与单个实例的数千个连接,并且内存利用率通常低60-70%.IRC服务器不需要解析从客户端传递的消息,文件传输是通过DCC的客户端到客户端,并且设计比基于XML的XMPP简单得多.
如果运行多个服务器,则可能遇到netsplits,并允许客户端选择要连接的服务器.但是不稳定的IRC服务器与不稳定的XMPP服务器有何不同?如果一个IRC服务器netsplits,它不会使每个客户端脱机 - 只有那些连接到它的人.因此,与XMPP相比,影响微乎其微(除非你正在做s2s).
无论如何,IRC协议本质上更简单,对于相同的内存利用率,可以处理比XMPP更多的客户端连接,在线路上使用更少的带宽,不需要身份验证(尽管可以添加此功能)等.
看来我并不是唯一一个有这种感觉的人:http://web.archive.org/web/20131128110041/http://laltromondo.dynalias.net:80 /〜/ iformatica/software/xmpp_vs_irc /.
对于本文的未来读者,请考虑IRC.这可能只会让你在以后的路上感到头疼.