Am 19.12.2014 14:45, schrieb Marcus Raphelt:
Vorausgesetzt natürlich, die DB
ist über ein schnelles lokales Netz angebunden und entsprechend optimiert.

Eben - und das ist bei den meisten Hostern, die separate Datenbankserver nutzen, nicht der Fall - bzw. das Netz ist zwar ggf. schnell aber die Anzahl der Datenbankabfragen von zu vielen Webservern reissen die Performance in den Keller.

Wenn man sich mehrere Rooties im selben Rechenzentrum leisten kann und will und ggf. sogar dafür sorgen kann, dass die im selben Rack stehen, ist das natürlich was anderes, aber mit einem einzelnen Server würde ich die lokale DB immer der geteilten Sammel-DB des Hosters vorziehen.

Wobei wir ganz gute Erfahrungen mit bedarfsgemäß verteilten Datenbankservern gemacht haben. Ein Loadbalancer verteilt die Last auf verschiedene virtuelle Maschinen, die jeweils über eine eigene lokale Datenbank verfügen. Zusätzlich gibt es noch einen globalen Master, auf dem einige der Tabellen für gemeinsame Zugriffe der VMs des selben Mandanten ausgelagert sind und einen superglobalen Master, der z.B. Nutzerdaten und sonstige mandantenübergreifende Informationen hält.

Dadurch spart man sich die Replikation der Daten, die üblicherweise ebenfalls Performance frisst.

HDH

Joey

--
Diversity:
Die Kunst zusammen unabhängig zu denken
The art of thinking independently together.
--
Facebook: https://www.facebook.com/johasenau
Twitter: http://twitter.com/bunnyfield
Xing: http://contact.cybercraft.de
TYPO3 cookbook (2nd edition): http://www.typo3experts.com
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an