Laut http://support.microsoft.com/kb/944884 "kann der Wert des Zeitfelds höher sein als erwartet, wenn eine große Antwort oder große Antworten über eine langsame Netzwerkverbindung an einen Client gesendet werden".
Ich habe eine Situation, in der ein Client sagt: "Ich habe um 10:03:24 eine Anfrage an Ihren Webserver gesendet und es hat 20 Sekunden gedauert, warum?". Ich kann dies auch in den IIS-Protokollen sehen, aber das ASP.NET-Modul des Servers hat es als 100 ms lang protokolliert, und die CPU- und Festplattenzähler waren niedrig.
Ich vermute, dass es an einer langsamen Netzwerkverbindung liegt. Wie kann ich das beweisen?
Aktualisieren:
1) Dies sind SOAP-Webdienstanforderungen, daher keine eingebetteten Grafiken, sondern nur ein HTTP-POST mit einer einzelnen XML-Ergebnisseite.
2) Außerdem habe ich dies reproduziert, indem ich die Netzwerkgeschwindigkeit auf der Clientseite gedrosselt habe, und die Symptome sind genau gleich.
3) Das Problem tritt nur sporadisch auf, was bedeutet, dass dieselbe Anforderung für den Client normalerweise schnell, gelegentlich jedoch langsam ist. Ich kann das nur reproduzieren, indem ich das Netzwerk drossle. Die ASP.NET-Protokollierung des Servers zeigt es immer schnell an, aber die IIS-Protokollierung zeigt es langsam an, wenn der Client sagt, dass es langsam ist.
4) Ich habe nur Zugriff auf den Server und muss dem Client so viele Informationen wie möglich zur Verfügung stellen, damit er akzeptiert, dass das Problem nicht auf dem Server liegt, und weiß, welche Protokollierung / Tools auf dem Client ausgeführt werden müssen, um die Grundursache zu finden.