[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Thu, 2003-12-11 at 12:27, Abel Hernandez Zanatta wrote: > Gracias Gunnar, > > De hecho usar lsof es lo que habia tratado... o no se, tal vez lo estoy > haciendo mal.... > Creo que cuando el apache abre o sirve un archivo html, a lo mejor lo > hace en fracciones de segundo y tal vez por ese motivo es dificil que lo > logre ver son lsof... claro es mi suposicion... > Pero digamos, con un cgi que actualiza una imagen cada segundo o cada 5 > segundos a lo mejor seria posible detectarlo... no se? > > Cuando hago por ejemplo un lsof | grep PID (del la instancia de apache > que me interesa) > > Veo todos los archivos de esa instancia, librerias, modulos abiertos, > archivos de logs etc etc, pero jamas un archivo cgi o html o php... > > A lo mejor la estoy calabazeando, o por que el archivo lo abre en > fracciones de segundo no lo veo.... Efectivamente un Apache común despacha los archivos en fracciones de segundo, de hecho en el orden de los milisegundos, para darte un ejemplo, en este momento solo _uno_ de los hijos del apache en www.msg.com.mx ha despachado 73 entidades consumiendo en total 220 milisegs. Por otro lado, y mucho más importante es que Apache mantiene varios procesos distintos (+ threads en apache 2) despachando, así que en un momento dado tendrías que estár monitoreando N PIDSs que podrán abrir M archivos en menos de lo que parpadeas. Y en un ambiente de trabajo normal el determinar cual hijo atenderá una solicitud x es imposible. Pero Apache tiene una herramienta que puede ayudarte: mod_status, que te muestra una instantanea de lo que cada hijo ha/está hecho/haciendo, mando una muestra más abajo, información sacada del "Scoreboard" que Apache mantiene internamente y que si quisieras explotar de otra forma puedes hacerlo mediante el API correspondiente. ========== Muestra de mod_status ========= Server Version: GranJefe/1.904 Apache/1.3.27 (Unix) PHP/3.0.18 mod_perl/1.27 mod_ssl/2.8.14 OpenSSL/0.9.7c Server Built: Jul 9 2003 15:46:35 ________________________________________________________________________ Current Time: Friday, 12-Dec-2003 00:32:22 CST Restart Time: Tuesday, 09-Dec-2003 23:38:09 CST Parent Server Generation: 0 Server uptime: 2 days 54 minutes 13 seconds Total accesses: 592 - Total Traffic: 2.0 MB CPU Usage: u1.05 s.48 cu0 cs0 - .000869% CPU load .00336 requests/sec - 12 B/second - 3622 B/request 1 requests currently being processed, 9 idle servers _W________...................................................... ................................................................ ................................................................ ................................................................ Scoreboard Key: "_" Waiting for Connection, "S" Starting up, "R" Reading Request, "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup, "L" Logging, "G" Gracefully finishing, "." Open slot with no current process Srv PID Acc M CPU SS Req Conn Child Slot Host VHost Request 0-0 3558 0/61/61 _ 0.16 2888 0 0.0 0.37 0.37 201.128.198.190 www.msg.com.mx GET /images/t1.gif HTTP/1.1 1-0 3559 0/73/73 W 0.16 2890 0 0.0 0.16 0.16 200.33.54.11 wlocal.msg.com.mx GET /magic/status HTTP/1.1 2-0 3560 0/69/69 _ 0.09 2770 0 0.0 0.34 0.34 201.128.198.190 www.msg.com.mx GET /images/tel.png HTTP/1.1 3-0 3562 0/63/63 _ 0.16 19645 0 0.0 0.13 0.13 209.237.232.84 www.msg.com.mx GET /robots.txt HTTP/1.0 4-0 3563 0/65/65 _ 0.15 2866 330 0.0 0.22 0.22 201.128.198.190 www.msg.com.mx GET /images/s_mancha.gif HTTP/1.1 5-0 4301 0/66/66 _ 0.22 984 25 0.0 0.09 0.09 200.33.54.11 wlocal.msg.com.mx GET /magic/status HTTP/1.1 6-0 4303 0/68/68 _ 0.29 2752 0 0.0 0.19 0.19 201.128.198.190 www.msg.com.mx GET /devel.html HTTP/1.1 7-0 4304 0/60/60 _ 0.26 2770 0 0.0 0.19 0.19 201.128.198.190 www.msg.com.mx GET /images/mapaicon.gif HTTP/1.1 8-0 9351 0/49/49 _ 0.04 2721 0 0.0 0.32 0.32 201.128.198.190 www.msg.com.mx GET /index.html HTTP/1.1 9-0 27007 0/18/18 _ 0.00 2866 0 0.0 0.03 0.03 201.128.198.190 www.msg.com.mx GET /images/s_raymond.jpg HTTP/1.1 ________________________________________________________________________ Srv Child Server number - generation PID OS process ID Acc Number of accesses this connection / this child / this slot M Mode of operation CPU CPU usage, number of seconds SS Seconds since beginning of most recent request Req Milliseconds required to process most recent request Conn Kilobytes transferred this connection Child Megabytes transferred this child Slot Total megabytes transferred this slot A lo mejor necesitas algo como eso. Saludos. -- Salvador Ortiz García <sog en msg com mx> Matías Software Group _______________________________________________ Ayuda mailing list Ayuda en linux org mx Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/