It would probably be best to wait for clustering support. Gato mentioned that he was able to get more than 100K connections on a single node with the new clustering code.
Another option would be to use connection managers. If you had enough of these you could scale to 200K as well. The downside is that you have a single point of failure.
Please contact sales@jivesoftware.com about that. I’m sure we can work out something reasonable
Our load tests were limited by running out of computers to generate load with, not by the server, so 1 million users sounds like a very achievable goal.
Actually, In our case, it is possible to scale out the system to support 1,000,000 users and it is not necessary to use enterprise/clustering version.
We can cluster the free version by S2S because we do not have 'Single Domain" constrain. We code our own client side and hide the multiple domain from client API. In addition, we do registration through our own server module which is totally a separate process to write to database.
Furthermore, we can switch jabber server to different jabber server implementation by switching the db registration module. Example, we can easily to switch to jabberd 1.x or jabberd 2.x.
However, if a single domain could make us easy to do maintainence and the price is reasonable, we will consider.
With our current set up we can support 70-100 K users. Our OF plugin has been doing a lot of work,but we are moving that out. In fact, we will probably embark on a strategy where we move more and more functions out of OF. We will need to support millions of users, and functionality beyond just chat and presence.
We like to use OF enterprise for HA and scalability, but at $15/user that is a non starter. Obviously I will check with Jive to see what can be done there.
We are dependent on single domain.
So current strategy:
(1) Use OF for precense and chat only, not for to much additional functionality. Keep as OF agnostic as possible intil we know if we can afford to scale-out using OF.
(2) Move out our valua add to parallel architecture that we can scale.
Is it not that the above threads are all talking about “concurrent” load of half a million on the 2 node cluster; which then translated to 1 million concurrent users with some high end clustering that is available only in Enterprise version ?
In such a case, the registered users; assuming will be in 1:10 ratio should be 10 million registered users on the server and then your cost must be like $ 15 * 10 million which will be truly un-viable for any business proposition!
Sincerely, either the developers must consider releasing some level of clustering solution to open source community or it must allow clustering totally as part of open source…if we need to rely on OF for all the future expansions keeping in mind…
It will be good actually to hear from some moderators / developers here on this thread…
As Nate said above if you need clustering in order to support hundreds of thousands of users I’m sure Jive (sales@jivesoftware.com) would be willing to work with you on pricing.