[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Salvador,Exactamente era lo que queria ver, de hecho gracias por hacerme notar que apache pude usar ese modulo, la verdad no sabia que existia y nunca se me pudo haber ocurrido que un modulo de apache me podia dar la informacion que queria....
Tambien aprovecho para agradecer a todos los que contribuyeron con sus ideas, aunque tal vez no eran lo que yo queria, me dieron muchas otras ideas de como poder hacer las cosas. Al menor para mi este thread fue muy productivo.
Nuevamente, gracias! Salvador Ortiz García wrote:
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 CSTParent Server Generation: 0 Server uptime: 2 days 54 minutes 13 secondsTotal 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/request1 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 ________________________________________________________________________ SrvChild Server number - generation PID OS process ID AccNumber of accesses this connection /this child / this slot M Mode of operation CPU CPU usage, number of seconds SSSeconds since beginning of mostrecent request ReqMilliseconds required to processmost recent request ConnKilobytes transferred thisconnection Child Megabytes transferred this child SlotTotal megabytes transferred this slot A lo mejor necesitas algo como eso. Saludos.
-- Ing. Abel Hernandez Zanatta Isssspea Soporte Tecnico y Redes 01(449)910-2080 ext. 3835 01(449)910-2081 Cell 044 449 4486118 _______________________________________________ Ayuda mailing list Ayuda en linux org mx Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/