2

Nitrogen Project 的 COMET 在稳定性和可容纳的开放连接数量上是否可以与 ejabberd 的 xmpp 相媲美?我有兴趣看看氮气可以承受多少负载。如果有人对此有任何数据愿意分享,我将不胜感激。

4

1 回答 1

0

我对 Nitrogen 的 COMET 实现了解不多,但是 ejabberd XMPP comet 实现通过一个名为 BOSH 的协议工作,该协议基本上围绕 XMPP 的内容为 HTTP 提供一些状态。

BOSH 有许多有趣的方面,最终可能会让很多连接有点烦人:它一次只能支持每个用户的一个活动连接(由于某些散列方案以确保 XMPP 所需的消息排序),除非你尝试包装协议中的其他内容,此时您将只是编写自己的 COMET 内容。

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

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

于 2010-11-02T11:39:43.120 回答