Mam serwer internetowy w Irlandii (Amazon AWS). Ten serwer pojawia się szybko z Niemiec (linia pomarańczowa), ale powoli z USA (czarna linia). Żądanie HTTP użyte do testu jest takie samo.
Myślę, że to normalne. Odległość między Irlandią a USA jest większa niż Niemcy do Irlandii, ale różnica wydaje się zbyt wysoka.
Czy istnieją inne możliwe przyczyny poza odległością od serwera?
networking
domain-name-system
performance
ar099968
źródło
źródło
Odpowiedzi:
Zakładając, że wykres jest czasem żądania HTTP, wydaje mi się dość rozsądny.
Żądanie HTTP (w przypadku braku utrzymywania aktywności, szybkiego otwierania itp.) Zwykle wymaga co najmniej dwóch podróży w obie strony.
Prędkość światła we włóknie wynosi około 2 * 10 ^ 8 metrów na sekundę. Według Google odległość z „Irlandii do USA” wynosi 6629 km *, co przekładałoby się na czas podróży w obie strony około 66 ms.
Zakłada się jednak, że nie ma opóźnień w sprzęcie i że trasa danych przebiega możliwie najkrótszą drogą. Praktyczne czasy podróży w obie strony wynoszą zwykle od 100 do 150 milisekund między gospodarzem w Europie a gospodarzem w USA. W związku z tym czas żądania HTTP ~ 250 ms jest całkowicie normalny.
Bardziej niepokojące są skoki na wykresie, sugerują one przeciążenie sieci gdzieś między serwerem a klientem testowym.
* Oczywiście zależy to od tego, który punkt w USA i jaki punkt w Irlandii, ale punkt, który wybrał Google, wydawał się być gdzieś w środku USA, a wykres POs powiedział „us-mid”.
źródło
Ścieżka, którą podążają pakiety.
źródło
Wyszukiwanie w Google dla wyników
ping "us-mid"
Monitis.com i ich adresów IP w Dallas, którzy mają również DE IP we Frankfurcie. Z bardzo dobrze połączonego serwera we Francji mam 9 ms ping RTT na DE IP i 111 ms ping RTT na US-MID IP. Jeśli chodzi o czas odpowiedzi HTTP, oczekiwałbym dwa razy więcej, plus czas reakcji serwera, dla argumentu powiedzmy, że może 26 i 230. Nie różni się to tak bardzo od twoich wartości, biorąc pod uwagę, że w Irlandii prawdopodobnie jesteś nieco dalej siecią -w kierunku z obu miejsc.Zaakceptuj te wartości jako normalne i monitoruj odchylenia od nich, aby zobaczyć, czy występują problemy w witrynie lub z usługodawcą internetowym. Jeśli nie prowadzisz globalnej usługi, która naprawdę ma krytyczny czas reakcji, nie ma sensu robić więcej. Jeśli tak, umieść serwery na całym świecie lub (lepiej) zawrzyj umowę z hosterami, którzy się w tym specjalizują.
źródło
Oto ładna strona globalnych statystyk pingów: https://wondernetwork.com/pings Wystarczy dodać swoje miasto źródłowe i docelowe.
źródło