Efecto de rendimiento de habilitar la directiva de registro de tiempo de respuesta de apache
-
10-07-2019 - |
Pregunta
¿Qué efecto tendrá la activación del tiempo de respuesta (% D) de la directiva LogFormat en el rendimiento de apache?
El tiempo de respuesta es el tiempo necesario para atender una solicitud en microsegundos.
El tiempo de respuesta se puede habilitar así:
#LogFormat "%h %l %u %t \"%r\" %>s %b" # Default LogFormat
LogFormat "%h %l %u %t \"%r\" %>s %b %D" # LogFormat including response time
He escrito una herramienta para monitorear y analizar el rendimiento del script backend, apache-response-time , que requiere datos de tiempo de respuesta. Quisiera advertir a los usuarios potenciales cómo habilitar esta directiva afectará el rendimiento del servidor apache.
Solución
Probablemente no valga la pena considerarlo en términos de respuestas HTTP: solo la sobrecarga de 1 llamada adicional gettimeofday () (y algunas llamadas de función), por lo que es del orden de unos pocos microsegundos. Apache ya observa lo mismo cuando llega la solicitud.
http://www.atl.lmco.com/projects/QoS/POSIX_html/index .html enumera algunas microbenchmarks antiguas de gettimeofday () en sí.