Beschreibung des zeitbezogenen Felds in der IIS 7-HTTP-Protokollierung
In diesem Artikel wird die Funktionalität des zeitbezogenen Felds in Microsoft-Internetinformationsdienste (IIS) HTTP-Protokollierung (Hypertext Transfer Protocol) beschrieben.
Ursprüngliche Produktversion: Internetinformationsdienste Version 7.0 und höher
Ursprüngliche KB-Nummer: 944884
Zeitintensives Feld
Standardmäßig protokolliert IIS HTTP-Websiteaktivitäten im erweiterten W3C-Protokolldateiformat. Sie können den IIS-Manager verwenden, um die Felder auszuwählen, die in die Protokolldatei eingeschlossen werden sollen. Eines dieser Felder ist das Zeitfeld.
Das zeitintensive Feld misst die Zeitdauer, die für die Verarbeitung einer Anforderung benötigt wird. Der Clientanforderungszeitstempel wird initialisiert, wenn HTTP.sys das erste Byte der Anforderung empfängt. HTTP.sys ist die Kernelmoduskomponente, die für die HTTP-Protokollierung für IIS-Aktivitäten verantwortlich ist. Der Clientanforderungszeitstempel wird initialisiert, bevor HTTP.sys mit der Analyse der Anforderung beginnt. Der Clientanforderungszeitstempel wird beendet, wenn der letzte Abschluss des IIS-Antwortsendes erfolgt.
Ab IIS 7.0 enthält das zeitbezogene Feld Netzwerkzeit. Bevor HTTP.sys den Wert im Feld mit der Zeit protokolliert, wartet HTTP.sys in der Regel darauf, dass der Client den letzten Sendevorgang des Antwortpakets bestätigt, oder HTTP.sys wartet darauf, dass der Client die zugrunde liegende TCP-Verbindung zurücksetzt. Wenn daher eine große Antwort oder große Antworten über eine langsame Netzwerkverbindung an einen Client gesendet werden, kann der Wert des zeitintensiven Felds höher sein als erwartet.
Hinweis
Der Wert im Feld "Zeitaufwand" enthält keine Netzwerkzeit, wenn eine der folgenden Bedingungen zutrifft:
- Die Antwortgröße ist kleiner oder gleich 2 KB, und die Antwortgröße stammt aus dem Arbeitsspeicher.
- TCP-Pufferung wird verwendet. Anwendungen, die HTTPAPI.dll verwenden, können das
HTTP_SEND_RESPONSE_FLAG_BUFFER_DATA
Flag festlegen, um die TCP-Pufferung unter Windows zu aktivieren. Dadurch kann der Server alle Antwortdaten an den Client senden, ohne auf die entsprechenden Bestätigungen des Clients warten zu müssen.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für