6

启用响应时间 (%D) LogFormat 指令对 apache 性能有何影响?

响应时间是服务请求所花费的时间,以微秒为单位。

响应时间可以像这样启用:

#LogFormat "%h %l %u %t \"%r\" %>s %b"    # Default LogFormat
LogFormat "%h %l %u %t \"%r\" %>s %b %D"  # LogFormat including response time

我编写了一个用于监控和分析后端脚本性能的工具 apache-response-time,它需要响应时间数据。我想警告潜在用户启用此指令将如何影响 apache 服务器性能。

4

1 回答 1

7

在 HTTP 响应方面可能不值得考虑——只有 1 个 addl gettimeofday() 调用(和一些函数调用)的开销,所以大约是几微秒。当请求到达时,Apache 已经注意到了同样的事情。

http://www.atl.lmco.com/projects/QoS/POSIX_html/index.html列出了 gettimeofday() 本身的一些旧微基准。

于 2011-01-10T03:06:28.457 回答