Hi,
> ich plane wegen steigender Last einen MySQL
> Cluster aufzubauen aus 4 Servern.
> - 1x Management
> - 1x SQL
> - 2x Storage
>
> Dadurch erwarte ich bereits eine weitaus höhere
> Performance als wenn Apache und MySQL auf ein
> Server laufen.
>
> Jedoch stellt sich mit die Frage, wo bei der o.g.
> Konfiguration es wohl als erstes zu Performance
> Problemen kommt.
>
> Wenn die Grenze erreicht ist, sollte man da
> weitere Storage-Nodes einbinden oder weitere
> SQL-Nodes?
> Welcher Server wird zuerst zum Flaschenhals?
"Das kommt darauf an" :)
Für den Management Node brauchst Du nicht unbedingt einen separaten Server, der Prozeß kann durchaus auf einem der anderen Nodes mitlaufen - er erzeugt keine Last oder Overhead.
Ohne mehr über Deine Applikation zu wissen ist es schwer, hier konkrete Tips zu geben. Das Hinzufügen von Storage Nodes erhöht in erster Linie die Ausfallsicherheit und den verfügbaren Speicherplatz. Wenn Du mehr als einen SQL-Node verwenden willst, mußt Du dir auf der Applikationsebene darüber Gedanken machen, wie Du die Queries auf die beiden Server verteilst. Eventuell bietet sich für Dein Szenario auch eine Master-Slave Kombination mittels Replikation an, je nachdem ob Du hauptsächlich Lesende oder Schreibende Zugriffe hast.
Bye,
LenZ
Lenz Grimmer - MySQL Community Relations Manager -
http://de.sun.com/
Sun Microsystems GmbH, Sonnenallee 1, 85551 Kirchheim-Heimstetten, DE
Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels
Vorsitz d. Aufsichtsrates: Martin Haering AG Muenchen: HRB161028