Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

XMPP server in python [closed]

Tags:

python

lua

xmpp

I'm looking hard but I cannot find any XMPP server in python with the following features:

  • using epoll, just like http://www.gevent.org/
  • supporting BOSH
  • modular design
  • use little RAM/CPU for up to 1000 users
  • more important than the previous requirement: the CPU/RAM usage must be predictable

Prosody looks quite good feature-wise, but I don't know how many users it can support simultaneously and how it is performance-wise.

Could someone give me an idea?

like image 796
Flavius Avatar asked Jan 20 '11 10:01

Flavius


2 Answers

For a rough idea of how Prosody is performance-wise, see this post on their ML. https://groups.google.com/d/topic/prosody-users/SlXpfwJfgY4/discussion

like image 122
Tobi Avatar answered Oct 03 '22 10:10

Tobi


xmpp.org uses Prosody, any other questions? :P

btw, if you want to toy with it a little, you can always run prosody using luajit (didn't test that myself, but I'm fairly sure it would work). Expect at least 2-4x faster execution.

Look @ ejabberd too.

like image 32
Łukasz Gruner Avatar answered Oct 03 '22 09:10

Łukasz Gruner