Welcher ist der beste Jabber-Server in Bezug auf die Leistung? [geschlossen]

7

Ich verwende derzeit Openfire und habe jeden Abend ungefähr 400 gleichzeitige Benutzer. Mein Problem ist: 1 GB Speicher und zwei Xeon-Kerne mit jeweils 1,8 GHz reichen nicht aus, und ich bin mir ziemlich sicher, dass mehr Leistung die Probleme nicht wirklich beseitigen würde, da Speicher verloren geht.

Mein Anwendungsfall lautet wie folgt:

  • Nur MUC

  • Benutzer chatten über BOSH (mit Punjab Atm.)

  • Hochwasserschutz ist ein Muss

  • Das Archivieren / Protokollieren von Nachrichten ist ein Muss

  • Webinterface für die Verwaltung wäre gut

  • Externe Authentifizierung ist ein Muss

Jetzt ist meine Frage:

  • Was ist der beste Jabber-Server für diesen Anwendungsfall?

Ich möchte eine, die aktiv entwickelt wird, eine gute Dokumentation hat und ein Plus wäre ein Webinterface für die Verwaltung.

Ich bewerte gerade ejabberd. Aber die Dokumentation ist wirklich schrecklich. Oder gibt es irgendwo eine gute Dokumentation darüber?

Vielen Dank für jede Hilfe.

Michael Weibel
quelle
2
Performant ist kein Wort
JamesRyan

Antworten:

9

Ein Wort: Ejabberd. Keine Weboberfläche und Dokumente saugen auf freiem Fuß.

pfo
quelle
2
Ich kann gar nicht genug betonen, wie großartig die Leistung von Ejabberd ist. (aber ja, wirklich schreckliche Dokumente)
James Butler
Ich wechselte jetzt zu Ejabberd. Ich bin sehr zufrieden mit der Leistung :)
Michael Weibel
ejabberd hat eine anständige Weboberfläche. Sehen Sie sich hier alte Bilder an: ejabberd.im/screenshots-administration Wir haben aus einigen anderen Gründen von ejabberd zu Openfire gewechselt - einschließlich der integrierten Unterstützung für LDAP-basierte Dienstplangruppen -, aber wir hatten den zusätzlichen Speicher für die JVM glücklich sein.
Jim Herrick
1
@ JimHerrick Ich würde ejabberds Webinterface nicht als anständig bezeichnen;)
Michael Weibel
Keine Weboberfläche, aber Sie können sie von Ihrem Jabber-Client aus mit ordnungsgemäßer RPC-Unterstützung verwalten, UND mit der erlang-Debug-Shell können Sie viele interessante Dinge tun.
20.
1

Tigase (www.tigase.org) ist eine sehr gute Option. http://www.tigase.org/content/tigase-10mb-ram

Jon
quelle
Danke für deine Antwort. Ich werde einen Blick darauf werfen, obwohl ich gerade Ejabberd evaluiere. Ist die Dokumentation dort gut?
Michael Weibel
0

Ich weiß, dass es etwas spät ist, aber das kann jemandem helfen, der sucht. In Bezug auf Leistung und Skalierbarkeit ist ejabberd das BESTE. Dies liegt daran, dass es von Erlang betrieben wird.

ejabberd Leistungsmetriken

Nachteil: Mangelnde Dokumentation, für Erlang verfügbare Ressourcen sind äußerst selten, wenn Sie Anpassungen vornehmen möchten.

Bellan
quelle
docs.ejabberd.im hat Tonnen von Dokumentation, nicht sicher, warum Sie denken, dass etwas fehlt
user2610053
Ich bin damit einverstanden, dass es einige Unterlagen gibt, die meiner Meinung nach nicht umfangreich sind.
Bellan
Was genau sehen Sie dort gerne? Könnten Sie näher darauf eingehen?
user2610053
Wenn wir MUC anpassen müssen. Wollte ein paar Felder hinzufügen. Halten Sie die Teilnehmer dauerhaft unter dem Raum, auch wenn sie den Chat verlassen. Grundsätzlich gerne MUC anpassen.
Bellan