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

StackOverflow https://stackoverflow.com/questions/4735032

  •  12-10-2019
  •  | 
  •  

Вопрос

В руководстве Apache HTTPD есть раздел о Пользовательские форматы журнала доступа. Анкет Один из этих вариантов - это %D поле, которое задокументировано как

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top