BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Welcher Apache-Prozess beantwortet welche Anfrage

Möchte man herausfinden, welcher Apache2-Prozess welche HTTP-Anfrage beantwortet, so findet man dies in der FreeBSD Ports www/mod_proctitle.

# cd /usr/ports/www/mod_proctitle && make install clean

Danach muss das Apachemodul in der /usr/local/etc/apache2/httpd.conf mit folgendem Eintrag aktiviert werden:

LoadModule proctitle_module libexec/apache2/mod_proctitle.so

Nun muss die Apache-Konfiguration neu geladen werden, so dass das mod_proctitle-Modul aktiviert wird:

# /usr/local/etc/rc.d/apache2.sh reload

Nun kann mit ps(1) herausgefunden werden, welche Anfrage ein Prozess als letztes abgearbeitet hat:

# ps wwaux -U www
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
www 45042 0,0 0,9 40464 17924 ?? SJ 8:54am 0:02,49 www.chruetertee.ch::/blog/archive/2006/12/29/portsopt-version-1-0-erschienen.html (httpd)
www 45078 0,0 0,8 40104 17568 ?? SJ 8:54am 0:02,32 www.chruetertee.ch::/index.php (httpd)
www 45176 0,0 0,8 40104 17568 ?? SJ 8:54am 0:02,52 www.chruetertee.ch::/index.php (httpd)
www 45240 0,0 0,8 39200 16664 ?? SJ 8:54am 0:02,73 www.chruetertee.ch::/favicon.ico (httpd)
www 45270 0,0 0,9 40344 17840 ?? SJ 8:54am 0:02,70 www.chruetertee.ch::/index.php (httpd)
www 49577 0,0 0,8 40092 17544 ?? SJ 8:55am 0:02,43 www.chruetertee.ch::/index.php (httpd)
www 57113 0,0 0,8 39456 16880 ?? SJ 9:00am 0:02,36 www.chruetertee.ch::/inc/bx/php/ResizeImageDynamic.php (httpd)
www 61015 0,0 0,5 32816 9612 ?? SJ 9:07am 0:00,00 /usr/local/sbin/httpd -DSSL

Verbraucht nun ein Apacheprozess übermässig Systemressourcen, kann so herausgefunden werden, welche Anfrage dies verursacht hat.

Comments (4)  Permalink

Comments

Tobias @ 28.04.2007 10:24 UTC
Das wär ja genau das Richtige für den beavis. Dann wüsste ich endlich mal, wer da immer so viel Memory verbraucht. In den OpenBSD-Ports gibts das Modul leider nicht, mal schauen dass ich es sonst mal reinkriege.

Danke für den Tip jedenfalls schon mal.
Aron Schlesinger @ 28.04.2007 20:33 UTC
Scheint unter Apache22 nicht zu funktionieren. Das Modul wird zwar geladen, aber es ändert nichts an der ps ausgaben :-(

Grüße
Aron
Aron Schlesinger @ 29.04.2007 00:02 UTC
Ahh Sorry, stimmt nicht es geht, man muss natürlich auch eine Anfrage haben um eine zu sehen. *duck*
Kannst die beiden Kommentare auch gerne löschen..

PS.: in deiner Linkliste hast Du ein Link zu BSD-Wallpapers. Diese Domain existiert nimmer, die Bilder sind nach bsdgroup.de umgezogen...
Beat @ 29.04.2007 07:25 UTC
Hallo Aron,

Ich hab den Link angepasst. Vielen Dank für die Info.

Gruess Beat
No new comments allowed (anymore) on this post.