Python中的XMPP服务器

6 投票
2 回答
2068 浏览
提问于 2025-04-16 10:18

我在努力寻找一个符合以下要求的Python XMPP服务器,但一直找不到:

  • 使用epoll,就像http://www.gevent.org/那样
  • 支持BOSH
  • 设计要模块化
  • 在支持最多1000个用户的情况下,消耗的内存和CPU要少
  • 比之前的要求更重要的是:CPU和内存的使用情况必须是可预测的

Prosody在功能上看起来不错,但我不知道它能同时支持多少用户,以及它的性能如何。

有人能给我一些建议吗?

2 个回答

3

如果你想大概了解一下Prosody的性能情况,可以看看他们的邮件列表上的这篇帖子。https://groups.google.com/d/topic/prosody-users/SlXpfwJfgY4/discussion

1

xmpp.org使用的是Prosody,还有其他问题吗?:P

顺便说一下,如果你想试试的话,可以用luajit来运行Prosody(我自己没测试过,但我觉得应该没问题)。这样执行速度至少能快2到4倍。

也可以看看ejabberd。

撰写回答