Frage

Es gibt 2 Computer in einem lokalen Netzwerk, 192.168.1.101 und 192.168.1.102

101 betreibt einen einfachen Webserver unter Windows XP, 102 läuft unter Windows 7.

Wenn ich ein Client-Programm in 101 (derselbe Computer wie der Webserver) ausführe und eine GET-Anfrage stelle, dauert es 0.2 Sekunden, um die Anfrage abzuschließen.

Wenn ich das gleiche Client-Programm von 102 aus starte, dauert es 1.5 Sekunden, um die Anfrage abzuschließen.

Was kann die Ursache für die Verzögerung sein?

Wenn ich die Anfrage von Firefox auf 102 an den Webserver auf 101 stelle, dauert die erste Antwort 1,5 Sekunden, einige Anfragen danach dauern 0,2 Sekunden und wieder dauert eine Anfrage 1,5 Sekunden.und so weiter – ich denke also, dass Firefox etwas für einen bestimmten Zeitraum zwischenspeichert.

Es handelt sich nicht um ein Problem beim Aufwärmen des Webservers, da ich den Webserver nie stoppe.

Der Ping von 101 auf 102 dauert weniger als 1 ms, aber beim Ping von 102 auf 101 kommt es zu einer Zeitüberschreitung.Ich weiß nicht warum, aber die Anfragen verzögern sich nur um 1,5, es kommt nicht zu einer Zeitüberschreitung.

War es hilfreich?

Lösung 2

das Problem gefunden:

der Web-Server versucht, eine Rückdns auf 192.168.1.102 zu tun, und sind gescheitert.

die Verzögerung war das Timeout ... die Lösung der Rückdns Option zu deaktivieren war.

Andere Tipps

Ihre erste Frage:
Wenn Sie einen Proxy verwenden, kann dies passieren, sofern Sie den Proxy für eine lokale Adresse in den Browsereinstellungen nicht umgangen haben.
Sie können versuchen, eine Telnet-Verbindung zu Server 101 an Port 80 herzustellen, eine GET-Anfrage zu stellen und die Antwortzeit zu sehen.
Informationen zum Ping-Timeout:
Es kann vorkommen, dass der Serveradministrator von 101 Ping-Anfragen blockiert hat.Andernfalls kann es bei einem Ping im Allgemeinen nie zu einer Zeitüberschreitung kommen, wenn der Server über den Browser erreichbar ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top