User tools

Website tools


Configuration examples: scaling

This is an old version of the document!


Horizontal scaling

Die Architektur von Benno MailArchiv wurde im Hinblick auf einfache horziontale Skalierbarkeit entwickelt. Dies ermöglicht gerade bei sehr großen Multi-Mandanten Konfigurationen ein Setup, dass mit den Anforderungen bezüglich Durchsatz und Geschwindigkeit schnell und einfach automatisiert erweitert werden kann.

Archiving and indexing

Während der Übertragung der E-Mails von den Gateway-MTAs zur Archivierung in Benno MailArchiv kann ermittelt werden, welchen Mandanten die jeweilige E-Mail zugeordnet werden muss. Die E-Mail wird dannn an die Archivierungs-Instanzen geschickt, bei denen die jeweiligen Mandanten konfiguriert sind.

Die Speicherung der E-Maildaten in Repo und Index erfolgt auf dem nachgelagerten Storage-Backend. Hier können die Mandanten auf unterschiedliche Volumes verteilt werden. Damit kann eine relativ gleichmäßige IO- und Speicherplatz-Auslastung der Volumes erreicht werden.

Search and display

Die Suche und Anzeige kann ebenfalls auf unterschiedlichen Maschinen konfiguriert werden. Die benno-rest-Instanzen greifen über das Netzwerk (NFS, ISCSI, …) auf die Storage Volumes zu.

Die benno-rest Systeme werden jeweils so konfiguriert, daß sie die Index-Suche und den Mail-Zugriff ür einen Teil der Mandanten abbilden können.

Während der Anmeldung am Web-UI in benno-web wird auf Basis der Mandanten-Zuordnung des Benutzer dynamisch festgelegt, auf welche benno-rest Instanz in dieser Session zugegriffen wird.

Die Die Kommunikation zwischen benno-web und benno-rest läuft dabei über HTTP(S).

konfigurationsbeispiele/skalierung.1510658872.txt.gz · Zuletzt geändert: 2017/11/14 11:27 von lwsystems