G
gimahHOT
Grünschnabel
Hallo!
Wir haben einen dramatischen Performanceabfall auf unserem Server festgestellt.
Über SSH und den Befehl ps aux wurde erkannt, dass viele Prozesse liefen, die nicht mehr benötigt wurden aber nicht geschlossen wurden.
Hier ein Auszug aus der Ausgabe von ps aux:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
u3663 20056 25.4 1.6 44784 33476 ? R 07:38 37:01 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
u3663 20058 25.2 1.4 39748 30316 ? R 07:38 36:47 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
u3663 20305 24.2 1.6 44524 34744 ? R 07:41 34:37 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
u3663 21415 19.4 1.6 45372 34732 ? R 07:57 24:47 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
u3663 21416 19.4 1.4 43144 30532 ? R 07:57 24:46 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
u3663 21678 18.8 1.7 46192 35248 ? R 08:00 23:22 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
......
insgesamt ergab sich eine Auslastung der CPU von 484%.
Durch kill wurden die Porzesse beendet und die Performance war wieder OK, die Analyse warum diese Prozesse nicht austomatisch geschlossen wurden steht jedoch noch aus.
Kann jemand zu folgenden Fragen etwas sagen:
1.) kann man die parameter feststellen, die den main.php prozeszz angestoßen haben? z.B. ... main.php?top=900&prod_id=4637 oder ähnlich
2.) kann man irgendwie tiefergehend analysieren, wo genau der Prozess hängen geblieben ist?
3.) gibt es ein analyse-tool hierfür?
4.) gibt es Debug-Dienstleister, die eine Optimierung vornehmen?
5.) einzelne Prozesse zeigen eine CPU-Nutzung von 25% an. Kann man irgendwie diese Ausnutzung limitieren?
Vielen Dank für Antworten
Wir haben einen dramatischen Performanceabfall auf unserem Server festgestellt.
Über SSH und den Befehl ps aux wurde erkannt, dass viele Prozesse liefen, die nicht mehr benötigt wurden aber nicht geschlossen wurden.
Hier ein Auszug aus der Ausgabe von ps aux:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
u3663 20056 25.4 1.6 44784 33476 ? R 07:38 37:01 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
u3663 20058 25.2 1.4 39748 30316 ? R 07:38 36:47 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
u3663 20305 24.2 1.6 44524 34744 ? R 07:41 34:37 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
u3663 21415 19.4 1.6 45372 34732 ? R 07:57 24:47 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
u3663 21416 19.4 1.4 43144 30532 ? R 07:57 24:46 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
u3663 21678 18.8 1.7 46192 35248 ? R 08:00 23:22 /usr/local/apache/share/cgi-bin/php4 /kunden/homepages/2/d10613/htdocs/main.php
......
insgesamt ergab sich eine Auslastung der CPU von 484%.
Durch kill wurden die Porzesse beendet und die Performance war wieder OK, die Analyse warum diese Prozesse nicht austomatisch geschlossen wurden steht jedoch noch aus.
Kann jemand zu folgenden Fragen etwas sagen:
1.) kann man die parameter feststellen, die den main.php prozeszz angestoßen haben? z.B. ... main.php?top=900&prod_id=4637 oder ähnlich
2.) kann man irgendwie tiefergehend analysieren, wo genau der Prozess hängen geblieben ist?
3.) gibt es ein analyse-tool hierfür?
4.) gibt es Debug-Dienstleister, die eine Optimierung vornehmen?
5.) einzelne Prozesse zeigen eine CPU-Nutzung von 25% an. Kann man irgendwie diese Ausnutzung limitieren?
Vielen Dank für Antworten