Python中的XMPP服务器
我在努力寻找一个符合以下要求的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。