2009-10-29 13 views
5

¿Qué efecto tendrá habilitar el tiempo de respuesta (% D) de la directiva LogFormat en el rendimiento de Apache?Efecto de rendimiento de habilitar la directiva de registro de tiempo de respuesta de Apache

El tiempo de respuesta es el tiempo necesario para atender una solicitud en microsegundos.

El tiempo de respuesta se puede activar este modo:

#LogFormat "%h %l %u %t \"%r\" %>s %b" # Default LogFormat 
LogFormat "%h %l %u %t \"%r\" %>s %b %D" # LogFormat including response time 

me han escrito una herramienta para el seguimiento y analizar el rendimiento de escritura de back-end, apache-response-time, que requiere datos de tiempo de respuesta. Me gustaría advertir a los usuarios potenciales de cómo habilitar esta directiva afectará el rendimiento del servidor apache.

+1

También puede usar%> D para obtener el tiempo de respuesta total, incluidos los redireccionamientos internos – ivanhoe

Respuesta

6

Probablemente no vale la pena considerarlo en términos de respuestas HTTP: solo la sobrecarga de 1 addl gettimeofday() llama (y algunas llamadas a funciones) por lo que es algo del orden de unos pocos microsegundos. Apache ya nota lo mismo cuando llega la solicitud.

http://www.atl.lmco.com/projects/QoS/POSIX_html/index.html enumera algunas antiguas microbenchmarks de gettimeofday().

+1

Suponiendo que a OP le preocupe porque algo más está sirviendo contenido dinámico, el tiempo de Apache para generar tiempo de respuesta será mínimo en el contexto de la CPU que se necesita para crear realmente la página. – AngerClown

Cuestiones relacionadas