[ejabberd] Concurrent users

Anders Trondheim anders.trondheim at hotmail.com
Fri Nov 24 13:35:58 MSK 2006

Good morning Mickaël,

My question is rethorical and right now, mainly for personal satisfaction 
(Even if I intend to try to pitch a solution for content push to my 
employer, as we are already using Erlang). For now, my aim is to better 
understand the limitations of the operating system and of the Erlang VM, so 
the limit I have set in my mind is 1 million users, of which maybe 500,000 
are online at the same time. I am hoping to find answers as to what the best 
OS to run is, how big the cluster has to be, how machines can be added once 
the server has gone live etc, as I know they are questions that will come up 
if I try to get ejabberd in.

I am aware of ejabberd systems handling massive number of users. What is 
their typical setup? What OS specific flags does one have to fine tune? Any 
special flags set on the Erlang VM? On how many nodes is Mnesia replicated 
before hitting problems? The systems we have developed so far have not even 
gone close to these scalability requierments, where the limits are not the 
CPU usage, but the network, port limits, etc.

// Anders Trondheim

>From: Mickaël Rémond <mickael.remond at process-one.net>
>Reply-To: ejabberd at jabber.ru
>To: ejabberd at jabber.ru
>Subject: Re: [ejabberd] Concurrent users
>Date: Fri, 24 Nov 2006 10:15:06 +0100
>Hello Anders,
>Le 23 nov. 06 à 20:45, Anders Trondheim a écrit :
>>Hi all,
>>I've been playing around with ejabberd for some time and  I've read  
>>documents, faqs and done some tests with tsung (reaching about 6000  
>>concurrent users on a small pc with distributed nodes) but it's  difficult 
>>to see how it is scaling on large clusters. What kind of  setup is 
>>preferred and what kind of user / machine can one expect?
>ejabberd can scale to very, very large deployment (several hundreds  of 
>thousands of simultaneously connected users).
>The real question is how much users do you want to support. This is  
>relevant question. Otherwise, you can get advice that will lead you  to 
>oversize your infrastructure.
>Mickaël Rémond
>  http://www.process-one.net/

>ejabberd mailing list
>ejabberd at jabber.ru

Express yourself instantly with MSN Messenger! Download today it's FREE! 

More information about the ejabberd mailing list