Erlang 氮计划彗星

Erlang 氮计划彗星,erlang,xmpp,ejabberd,nitrogen,Erlang,Xmpp,Ejabberd,Nitrogen,氮气项目的COMET在稳定性和可容纳的开放连接数量方面是否可以与ejabberd的xmpp相媲美?我很想知道氮气能承受多少负荷。如果有人对此有任何数据想与大家分享,我将不胜感激。我对氮的COMET实现知之甚少,但ejabberd XMPP COMET实现是通过一个名为BOSH的协议工作的,该协议基本上围绕XMPP内容来为HTTP提供一些状态 BOSH有许多有趣的方面,最终可能会让很多连接变得有些烦人:它一次只能支持每个用户一个活动连接(由于某种哈希方案可以确保XMPP所需的消息顺序),除非您尝试

氮气项目的COMET在稳定性和可容纳的开放连接数量方面是否可以与ejabberd的xmpp相媲美?我很想知道氮气能承受多少负荷。如果有人对此有任何数据想与大家分享,我将不胜感激。

我对氮的COMET实现知之甚少,但ejabberd XMPP COMET实现是通过一个名为BOSH的协议工作的,该协议基本上围绕XMPP内容来为HTTP提供一些状态

BOSH有许多有趣的方面,最终可能会让很多连接变得有些烦人:它一次只能支持每个用户一个活动连接(由于某种哈希方案可以确保XMPP所需的消息顺序),除非您尝试用其他方式包装协议,在这一点上,你将只是写你自己的彗星的东西

因此,除非您确实需要XMPP,否则从长远来看,使用任何其他实现都可能更好。如果您确实需要XMPP,我相信差异将是最小的,并且您可能会自己编写一个类似于BOSH的协议


请注意,可以保持多少连接还取决于您自己的应用程序在服务器上执行的操作,而不仅仅是套接字处理。

我对氮的COMET实现不太了解,但ejabberd XMPP COMET实现通过名为BOSH的协议工作,这基本上是围绕XMPP的东西来给HTTP一些状态

BOSH有许多有趣的方面,最终可能会让很多连接变得有些烦人:它一次只能支持每个用户一个活动连接(由于某种哈希方案可以确保XMPP所需的消息顺序),除非您尝试用其他方式包装协议,在这一点上,你将只是写你自己的彗星的东西

因此,除非您确实需要XMPP,否则从长远来看,使用任何其他实现都可能更好。如果您确实需要XMPP,我相信差异将是最小的,并且您可能会自己编写一个类似于BOSH的协议

请注意,可以保持多少连接还取决于您自己的应用程序在服务器上执行的操作,而不仅仅是套接字处理