% D в журналах доступа Apache - первый или последний байт?

В руководстве Apache Httpd есть раздел форматов журнала пользовательского доступа. Одним из этих параметров является поле %D, которое документируется как

Время, затраченное на выполнение запроса, в микросекундах.

Может ли кто-нибудь сказать мне, что именно это измеряет? Например, это время от первого байта, или время от времени до байта, или что-то более сложное?

Мне нужно, чтобы это продемонстрировало соответствие требованиям производительности, и я хочу точно знать, что здесь измеряется.

Ответ 1

Это последний байт или, скорее, request_rec->request_time - apr_time_now(), который разрабатывается на этапе регистрации. Эта фаза происходит последним в цикле обработки после отправки ответа.

Ответ 2

http://code.google.com/p/mod-log-firstbyte/, кажется, подразумевает, что% D измеряет время до последнего байта, тогда как mod-log-firstbyte измеряет время до первого байта.

Ответ 3

Оба значения полезны для отладки производительности. Время до первого байта - это время ожидания или латентность соединения, в то время как% D также включает время передачи. Общее время - это то, что вы используете для общей производительности и планирования пропускной способности, в то время как ожидание - это то, что вы пытаетесь свести к минимуму.