Eigenes Skript, starke Auslastung und mehrere HTTP-Prozesse?
Verfasst: 13.01.2005 09:54
Nachdem ich mich beim Support von all-inkl beschwert hatte, dass der MySQL-Server einer meiner Domains schon seit mehr als 10 min nicht erreichbar war, bekam ich folgende Mail als Antwort:
Diese Antwort wirft bei mir einige Unklarheiten auf.
Ich betreibe unter dieser Domain eine CMS-Seite, die auf phpbb fußt, allerdings relativ viele selbst geschriebene Skripte hat, die template und db-layer von phpbb nutzen. Im Prinzip werden also auf jeder Seite die phpbb-Basics instanziert und normal initialisiert und danach ein paar Aktionen durchgeführt, die ähnlich dem sind, was phpbb tun würde.Hallo Herr Englisch,
mir ist aufgefallen, dass der Aufruf ihrer Seite
www.afraner.de/v3/index.php
massive Probleme betreffend der Performance erzeugt. Sobald diese Seite einmal aufgerufen wird arbeiten sehr viele http Prozesse gleichzeitig mit insgesammt 100% CPU Last. Ich vermute, dass die angewendete Applikation entweder sehr lastige Aktionen durchführt, oder eine Endlosschleife erzeugt.
Koennten sie bitte prüfen wo der Fehler liegen koennte ?
Mit freundlichen Grüßen
Michael Konietzny
Support Team
Diese Antwort wirft bei mir einige Unklarheiten auf.
- Wie kann ein HTTP-Aufruf mehrere Prozesse zur Folge haben? Ok, beim Aufruf der Seite werden Bilder nachgeladen, aber das ist wohl normal, oder?
Wenn PHP als Modul läuft (und das tut es), sollte der Apache doch den einen Request mit auch nur einem Prozess bearbeiten, oder?
Da hab ich nicht ganz den Durchblick, weil ich nur Windows kenne. Dort läuft der Apache mit nur einem Prozess und spant nur Threads zum Bearbeiten von Anfragen. - Was hat das mit dem SQL-Server zu tun?
- Ich hab gestern und heute gemessen. Die durchschnittliche Generierungszeit der bemängelten Seite schwankt zwischen 0,3 Sek Vormittags und 1,4 Sekunden am Abend. Das deutet doch eher auf eine generelle Auslastung des Servers hin.
- Auf welche Weise kann man den einen Server komplett auslasten? Ich hab den Code der Seite nochmal durchgesehen und nichts besonderes gefunden; zumindest keine Endlossschleife...