3 Server-Lösung langsamer als vorher mit 2 Servern, Flaschenhals gesucht!
Posted: 2007-04-04 02:14
Hallo!
Folgendes Problem, das ich mir nicht erklären kann.
Ein Webprojekt wurde aus Perfomancegründen von einer 2 Serverlösung auf eine 3 Serverlösung umgestellt.
Früher:
Server 1: Bilder etc.
Server 2: MySql und Webserver
Nun läuft das Webprojekt auf 3 Servern
Server 1: Bilder, statische Inhalte (css, js)
Server 2: MySql Server (4.3)
Server 3: Webserver (lighttpd)
Das heisst der Nutzer ist auf Server 3 und Server 3 besorgt sich bei jedem Aufruf die dynamischen Inhalte vom MySql Server und die statischen Daten vom Bildserver.
Augenscheinlich läuft mit 3 Servern alles besser als vorher, jedoch wird der Seitenaufbau ab einer bestimmten Anzahl von Nutzern extrem langsam (sehr plötzlich), wo die 2-Server-Lösung früher noch besser war.
Die Loadwerte aller 3 Server sind dabei aber noch sehr entspannt. Der meistbeanspruchte Server ist Server 2. Der Loadwert liegt jedoch noch unter 5. Somit schliesse ich mal aus, dass es an der Überlastung eines Server liegt, da mit dieser Nutzerzahl die 2-Serverlösung noch gut klar kam.
Nun suche ich seit einigen Tagen den Flaschenhals. Kann es was damit zu tun haben, dass die MySql-Daten von einem externen Server aufgerufen werden bzw. gibt es vielleicht dafür in der my.conf eine Variable die ich verändern könnte?
Bin für jede Idee dankbar, die gepostet wird. Danke!
Folgendes Problem, das ich mir nicht erklären kann.
Ein Webprojekt wurde aus Perfomancegründen von einer 2 Serverlösung auf eine 3 Serverlösung umgestellt.
Früher:
Server 1: Bilder etc.
Server 2: MySql und Webserver
Nun läuft das Webprojekt auf 3 Servern
Server 1: Bilder, statische Inhalte (css, js)
Server 2: MySql Server (4.3)
Server 3: Webserver (lighttpd)
Das heisst der Nutzer ist auf Server 3 und Server 3 besorgt sich bei jedem Aufruf die dynamischen Inhalte vom MySql Server und die statischen Daten vom Bildserver.
Augenscheinlich läuft mit 3 Servern alles besser als vorher, jedoch wird der Seitenaufbau ab einer bestimmten Anzahl von Nutzern extrem langsam (sehr plötzlich), wo die 2-Server-Lösung früher noch besser war.
Die Loadwerte aller 3 Server sind dabei aber noch sehr entspannt. Der meistbeanspruchte Server ist Server 2. Der Loadwert liegt jedoch noch unter 5. Somit schliesse ich mal aus, dass es an der Überlastung eines Server liegt, da mit dieser Nutzerzahl die 2-Serverlösung noch gut klar kam.
Nun suche ich seit einigen Tagen den Flaschenhals. Kann es was damit zu tun haben, dass die MySql-Daten von einem externen Server aufgerufen werden bzw. gibt es vielleicht dafür in der my.conf eine Variable die ich verändern könnte?
Bin für jede Idee dankbar, die gepostet wird. Danke!