Ответ 1
Это последний байт или, скорее, request_rec->request_time - apr_time_now()
, который разрабатывается на этапе регистрации. Эта фаза происходит последним в цикле обработки после отправки ответа.
В руководстве Apache Httpd есть раздел форматов журнала пользовательского доступа. Одним из этих параметров является поле %D
, которое документируется как
Время, затраченное на выполнение запроса, в микросекундах.
Может ли кто-нибудь сказать мне, что именно это измеряет? Например, это время от первого байта, или время от времени до байта, или что-то более сложное?
Мне нужно, чтобы это продемонстрировало соответствие требованиям производительности, и я хочу точно знать, что здесь измеряется.
Это последний байт или, скорее, request_rec->request_time - apr_time_now()
, который разрабатывается на этапе регистрации. Эта фаза происходит последним в цикле обработки после отправки ответа.
http://code.google.com/p/mod-log-firstbyte/, кажется, подразумевает, что% D измеряет время до последнего байта, тогда как mod-log-firstbyte измеряет время до первого байта.
Оба значения полезны для отладки производительности. Время до первого байта - это время ожидания или латентность соединения, в то время как% D также включает время передачи. Общее время - это то, что вы используете для общей производительности и планирования пропускной способности, в то время как ожидание - это то, что вы пытаетесь свести к минимуму.