Влияние производительности на включение директивы журнала времени отклика Apache
-
10-07-2019 - |
Вопрос
Как повлияет включение директивы LogFormat времени отклика (% D) на производительность apache?
Время ответа - это время, необходимое для обработки запроса в микросекундах.
Время ответа можно включить следующим образом:
#LogFormat "%h %l %u %t \"%r\" %>s %b" # Default LogFormat
LogFormat "%h %l %u %t \"%r\" %>s %b %D" # LogFormat including response time
Я написал инструмент для мониторинга и анализа производительности внутреннего скрипта, apache-response-time , для которого требуются данные о времени ответа. Я хотел бы предупредить потенциальных пользователей о том, как включение этой директивы повлияет на производительность сервера Apache.
Решение
Вероятно, не стоит рассматривать с точки зрения HTTP-ответов - только накладные расходы на 1 вызов addl gettimeofday () (и несколько вызовов функций), так что порядка нескольких микросекунд. Apache уже замечает то же самое, когда приходит запрос.
http://www.atl.lmco.com/projects/QoS/POSIX_html/index .html перечисляет некоторые старые микробенчмарки самого gettimeofday ().