2009-10-29 9 views
5

Welchen Einfluss hat die Aktivierung der Antwortzeit (% D) der LogFormat-Direktive auf die Apache-Leistung?Leistungseffekt der Aktivierung der Apache-Antwortzeitprotokoll-Direktive

Die Antwortzeit ist die Zeit, die benötigt wird, um eine Anforderung in Mikrosekunden zu senden.

Reaktionszeit kann wie so aktiviert werden:

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

Ich habe ein Tool zur Überwachung geschrieben und Analyse von Back-End-Skript Performance, apache-response-time, die Antwortzeitdaten benötigt. Ich möchte potentielle Benutzer warnen, wie die Aktivierung dieser Direktive die Leistung des Apache-Servers beeinflussen wird.

+1

Sie können auch%> D verwenden, um die gesamte Antwortzeit einschließlich aller internen Weiterleitungen zu erhalten. – ivanhoe

Antwort

6

Wahrscheinlich nicht wert in Bezug auf HTTP-Antworten - nur der Overhead von 1 addl gettimeofday() -Aufruf (und ein paar Funktionsaufrufe) so etwas in der Größenordnung von ein paar Mikrosekunden. Apache bemerkt das gleiche schon, wenn die Anfrage eintrifft.

http://www.atl.lmco.com/projects/QoS/POSIX_html/index.html listet einige alte microbenchmarks von gettimeofday() selbst auf.

+1

Angenommen, das OP kümmert sich darum, weil etwas anderes dynamischen Inhalt bereitstellt, wird die Zeit für Apache Antwortzeit ausgeben wird minimal sein die CPU, die benötigt wird, um die Seite tatsächlich zu erstellen. – AngerClown