Server wesentlich langsamer trotz stärkerer Leistungsdaten
Posted: 2007-05-17 16:14
Hallo,
ich habe eine Website, die extrem bildlastig ist. Auf dem Server befinden sich ca 1000 verschiedene Hintergrundgrafiken, die von Myspace-Nutzern für Ihr Profile verwendet werden.
Da die Überschreitung des Trafficverbrauchs bei meinem Host zu viele Zusatzkosten verursacht hätte und da der Arbeitsspeicher permanent überlastet war (...es wurde bereits sehr stark auf den Swap-Speicher zugegriffen), habe ich mir einen zusätzlichen Server besorgt.
Dieser neue Server hat wesentlich mehr Arbeitsspeicher, eine bessere CPU und - soweit ich weiß - ebenfalls eine gute Anbindung (der Host ist Hetzner).
Ich habe dann ein (sehr einfaches) Load Balancing eingerichtet, bei der beide Server ungefähr die selbe Last abbekommen. Dazu habe ich bei meinem Domain-Host in die DNS einträge die IP-Adressen der beiden Server eingetragen, die Server mit rsync synchronisiert. Dies Mysql-Datenbanken habe ich ebenfalls synchronisiert.
Aber:
Der neue, leistungsfähigere Server ist (obwohl er leistungsfähiger sein sollte) erheblich langsamer! Es vergeht ca. 4-5 mal soviel Zeit bis der Server überhaupt reagiert. Teilweise dauert es bei dem neuen Server 10-20 Sekunden bis die Seite überhaupt anfängt sich aufzubauen.
Die Belastung der beiden Server ist wie gesagt ungefähr gleich.
Jetzt frage ich mich woran das liegen kann?
Noch eine (für mich unerklärliche) Sache:
Der Aufruf der Startseite (obwohl diese statisch ist) dauert wesentlich länger, als der Aufruf der dynamischen Unterseiten. Es ist gar nicht mal der Aufbau der Seite selber das viel länger dauert, sondern die reine Reaktionszeit (bis überhaupt der Aufbau der Seite startet).
Ich habe mal zwei Screenshots beigefügt, vielleicht kann jemand daraus etwas schließen, das würde mir riesig weiterhelfen...
Der erste Screenshot ist der alte (aber merkwürdigerweise schnellere) Server.
Alter Server
Der zweite Screenshot ist der neue (theoretisch leistungsfähigere) Server.
Neuer Server
Herzlichen Dank,
Jennifer
ich habe eine Website, die extrem bildlastig ist. Auf dem Server befinden sich ca 1000 verschiedene Hintergrundgrafiken, die von Myspace-Nutzern für Ihr Profile verwendet werden.
Da die Überschreitung des Trafficverbrauchs bei meinem Host zu viele Zusatzkosten verursacht hätte und da der Arbeitsspeicher permanent überlastet war (...es wurde bereits sehr stark auf den Swap-Speicher zugegriffen), habe ich mir einen zusätzlichen Server besorgt.
Dieser neue Server hat wesentlich mehr Arbeitsspeicher, eine bessere CPU und - soweit ich weiß - ebenfalls eine gute Anbindung (der Host ist Hetzner).
Ich habe dann ein (sehr einfaches) Load Balancing eingerichtet, bei der beide Server ungefähr die selbe Last abbekommen. Dazu habe ich bei meinem Domain-Host in die DNS einträge die IP-Adressen der beiden Server eingetragen, die Server mit rsync synchronisiert. Dies Mysql-Datenbanken habe ich ebenfalls synchronisiert.
Aber:
Der neue, leistungsfähigere Server ist (obwohl er leistungsfähiger sein sollte) erheblich langsamer! Es vergeht ca. 4-5 mal soviel Zeit bis der Server überhaupt reagiert. Teilweise dauert es bei dem neuen Server 10-20 Sekunden bis die Seite überhaupt anfängt sich aufzubauen.
Die Belastung der beiden Server ist wie gesagt ungefähr gleich.
Jetzt frage ich mich woran das liegen kann?
Noch eine (für mich unerklärliche) Sache:
Der Aufruf der Startseite (obwohl diese statisch ist) dauert wesentlich länger, als der Aufruf der dynamischen Unterseiten. Es ist gar nicht mal der Aufbau der Seite selber das viel länger dauert, sondern die reine Reaktionszeit (bis überhaupt der Aufbau der Seite startet).
Ich habe mal zwei Screenshots beigefügt, vielleicht kann jemand daraus etwas schließen, das würde mir riesig weiterhelfen...
Der erste Screenshot ist der alte (aber merkwürdigerweise schnellere) Server.
Alter Server
Der zweite Screenshot ist der neue (theoretisch leistungsfähigere) Server.
Neuer Server
Herzlichen Dank,
Jennifer