2009-10-29 69 views
5

什么影响将启用响应时间(%D)LogFormat指令有关于Apache性能?启用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服务器的性能。

+1

您还可以使用%> D来获取总响应时间,包括任何内部重定向 – ivanhoe 2014-03-17 11:03:02

回答

6

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

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

+1

假设OP因为其他内容正在服务动态内容而在意,Apache输出响应时间的时间在实际创建页面所需的CPU。 – AngerClown 2011-01-10 14:23:11