Páginas lentas

por | diciembre 10, 2013

Al igual que MySQL nos proporciona información sobre consultas lentas, con Apache, podemos registrar el tiempo de servicio de las páginas simplemente modificando el formato de los eventos que guarda.
Así, con

LogFormat “%h %P %l %u ”»%r» %>s %b «%{Referer}i» «%{User-Agent}i» tiempo: %T segundos»

tendremos guardado el tiempo de servicio en segundos (es decir, basta con añadir %T al formato que tengamos. En este caso, también he añadido texto que facilite un control posterior que analice esa información en los «logs» del sistema. Así podremos lanzar avisos a los administradores y/o programadores para que miren qué pasa con esa «slow page«.

Solo queda un detalle atener en cuenta: si la página no se sirve, por lo que sea,  no se escribirá nada en el log ya que éste es el último paso que realiza Apache.

Más información sobre los formatos de log de Apache en http://httpd.apache.org/docs/2.0/es/mod/mod_log_config.html#formats