Apache Httpd 手册有一节关于自定义访问日志格式。这些选项之一是%D
字段,记录为
服务请求所花费的时间,以微秒为单位。
谁能告诉我这到底是在测量什么?例如,它是第一个字节的时间,还是最后一个字节的时间,还是比这更复杂的东西?
我需要这是证明对性能要求的遵守,我想确切地知道这里测量的是什么。
Apache Httpd 手册有一节关于自定义访问日志格式。这些选项之一是%D
字段,记录为
服务请求所花费的时间,以微秒为单位。
谁能告诉我这到底是在测量什么?例如,它是第一个字节的时间,还是最后一个字节的时间,还是比这更复杂的东西?
我需要这是证明对性能要求的遵守,我想确切地知道这里测量的是什么。
它是最后一个字节,或者更确切地说,apr_time_now() - request_rec->request_time
是在记录阶段计算出来的。该阶段发生在处理周期的最后,在发送响应之后。
http://code.google.com/p/mod-log-firstbyte/似乎暗示 %D 测量到最后一个字节的时间,而 mod-log-firstbyte 测量到第一个字节的时间。
这两个值对于性能调试都很有用。第一个字节的时间是连接的等待时间或延迟,而 %D 还包括传输时间。总时间是您用于整体性能和容量规划的时间,而等待是您尝试最小化的时间。