Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm currently using Openfire and got about 400 concurrent users every evening. My Problem is: 1gb of Memory and two Xeon cores with 1.8ghz each are not enough for it and I'm pretty sure more power would not really eliminate the problems as it's memory leaking.

My Use case is as follows:

  • Only MUC

  • Users chat via BOSH (using punjab atm.)

  • Flood prevention is a must

  • Message archiving/logging is a must

  • Webinterface for administering would be good

  • External authentication is a must

Now my question is:

  • What is the best jabber server for this use case?

I want one which is actively developed, has a good documentation and a plus would be a webinterface for administering.

I'm currently evaluating ejabberd. But the documentation is really awful. Or is there any good documentation about it somewhere?

Thanks for any help.

share|improve this question
2  
performant is not a word –  JamesRyan Aug 11 '11 at 11:23
1  
thanks for your useful comment. –  Michael Weibel Aug 11 '11 at 11:34
add comment

2 Answers

up vote 6 down vote accepted

One word: ejabberd. No web interface though and docs suck at large.

share|improve this answer
2  
Can't begin to stress enough how awesome performance wise ejabberd is. (but yes, truly awful docs) –  James Butler Aug 11 '11 at 11:43
    
I switched to ejabberd now. I'm really happy with the performance :) –  Michael Weibel Sep 27 '11 at 12:14
    
ejabberd has a decent web interface. See old pics of it here: ejabberd.im/screenshots-administration We actually switched from ejabberd to Openfire for a few other reasons - including built-in support for LDAP-based roster groups - but we had the extra memory to spare for the JVM to be happy. –  Jim Herrick Jan 22 '13 at 17:19
1  
@JimHerrick I wouldn't call ejabberd's web interface decent ;) –  Michael Weibel Feb 5 '13 at 7:18
    
No web interface, but you can manage it from your Jabber client with proper RPC support, AND the erlang debug shell allows you to do many interesting things. –  b0fh Mar 20 '13 at 17:14
add comment

Tigase (www.tigase.org) is very good option. http://www.tigase.org/content/tigase-10mb-ram

share|improve this answer
    
Thanks for your answer. I'll take a look, although I'm currently evaluating ejabberd. Is the documentation there good? –  Michael Weibel Aug 16 '11 at 20:14
add comment

Your Answer

 
discard

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.