Ich habe einen Webserver in Irland (Amazon AWS). Dieser Server erscheint schnell aus Deutschland (orange Linie), langsam aus den USA (schwarze Linie). Die für den Test verwendete HTTP-Anforderung ist dieselbe.
Ich denke das ist normal. Die Entfernung zwischen Irland und den USA ist größer als zwischen Deutschland und Irland, aber der Unterschied scheint zu groß.
Gibt es neben der Entfernung zum Server noch andere mögliche Gründe?
networking
domain-name-system
performance
ar099968
quelle
quelle
Antworten:
Unter der Annahme, dass das Diagramm die http-Anforderungszeit ist, erscheint es mir ziemlich vernünftig.
Eine http-Anfrage (ohne Keepalive, Fastopen usw.) erfordert normalerweise mindestens zwei Roundtrips.
Die Lichtgeschwindigkeit in der Faser beträgt etwa 2 · 10 & supmin; & sup8; Meter pro Sekunde. Laut Google beträgt die Entfernung von "Irland nach den USA" 6.629 km *, was einer Umlaufzeit von ca. 66 ms entspricht.
Dies setzt jedoch voraus, dass es keine Verzögerungen bei der Ausrüstung gibt und dass die Datenroute dem kürzestmöglichen Pfad folgt. Praktische Umlaufzeiten betragen in der Regel 100 bis 150 Millisekunden zwischen einem Host in Europa und einem Host in den USA. Daher ist eine HTTP-Anforderungszeit von ~ 250 ms völlig normal.
Was ein bisschen mehr betrifft, sind die Spitzen in der Grafik. Sie deuten auf eine Überlastung des Netzwerks zwischen dem Server und dem Testclient hin.
* Es hängt natürlich davon ab, welcher Punkt in den USA und welcher in Irland liegt, aber der von Google gewählte Punkt schien irgendwo in der Mitte der USA zu liegen, und in der OP-Grafik stand "us-mid".
quelle
Der Pfad, den die Pakete nehmen.
quelle
Die Suche bei Google nach
ping "us-mid"
ergibt Monitis.com und deren IP in Dallas, die auch eine DE IP in Frankfurt haben. Von einem sehr gut verbundenen Server in Frankreich habe ich 9 ms Ping RTT zur DE IP und 111 ms Ping RTT zur US-MID IP. Für die HTTP-Reaktionszeit würde ich das Doppelte plus die Reaktionszeit des Servers erwarten. Aus Gründen der Argumentation lassen Sie uns vielleicht 26 und 230 sagen. Das unterscheidet sich nicht so sehr von Ihren Werten, da Sie in Irland wahrscheinlich ein bisschen weiter entfernt sind von beiden Orten aus.Akzeptieren Sie diese Werte wie gewohnt und überwachen Sie Abweichungen davon, um festzustellen, ob auf Ihrer Site oder bei Ihrem Internetdienstanbieter Probleme vorliegen. Es ist sinnlos, mehr zu tun, es sei denn, Sie betreiben einen globalen Dienst, der wirklich für die Reaktionszeit entscheidend ist. Wenn ja, setzen Sie Server auf der ganzen Welt ein oder (besser) schließen Sie einen Vertrag mit Hostern ab, die darauf spezialisiert sind.
quelle