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.