Apache访问日志中的%D字段 - 第一个字节还是最后一个字节?

时间:2011-01-19 12:07:47

标签: apache logging access-log

Apache Httpd手册有一节custom access log formats。其中一个选项是%D字段,记录为

  

提供请求所需的时间,以微秒为单位。

有谁能告诉我这究竟是什么?例如,它是第一个字节的时间,还是时间到最后一个字节,还是比这更复杂的东西?

我需要这证明符合性能要求,我想知道这里测量的确切内容。

3 个答案:

答案 0 :(得分:14)

这是最后一个字节,或者更确切地说,request_rec->request_time - apr_time_now()是在记录阶段计算出来的。在发送响应之后,该阶段在处理周期的最后阶段发生。

答案 1 :(得分:6)

http://code.google.com/p/mod-log-firstbyte/似乎暗示%D测量到最后一个字节的时间,而mod-log-firstbyte测量到第一个字节的时间。

答案 2 :(得分:1)

这两个值对于了解性能调试很有用。 第一个字节的时间是连接的等待时间或延迟,而%D还包括传输时间。 总时间是您用于整体性能和容量规划的时间,而等待是您尝试最小化的时间。