Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm considering to use XMPP for messaging platform (not a chat, I'd rather use it as a transport protocol) for communicating one to one, one to many between custom clients and I think I will extensively use channels.

Can someone share some information about ejabbered performance, are there any benchmarks on how many clients (and how many channels) can be safely connected to this server? What I’m looking for is between tens of thousands to hundreds of thousands of clients.

share|improve this question
There's no real answer for what you're looking for. We don't know how you'd use the server exactly, so any benchmarks or numbers we could throw out might have no significance to your usage model. The only way to know would be to setup a test environment and see what it can do. – Chris S Apr 28 '11 at 15:46
Understand, but are there any information how many simultaneous connection can be maintained by ejabberd single instance on some specific configuration. Any information would be helpful. – michael Apr 29 '11 at 13:14
if the clients were all completely inactive, a 5 year old desktop could handle tens of thousands or possibly hundreds. Or one insanely active client could flood big iron. You're question is something akin to "how much water can I get through a hose"; if the hose is an ice-maker water line, not much; garden hose, more; 6" fire hose can do tons of water... I understand you think you're asking a simple question, but it's not. – Chris S Apr 29 '11 at 13:36

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.