Sunucudan uzaklığın etkisi


13

İrlanda'da bir web sunucum var (Amazon AWS). Bu sunucu Almanya'dan hızlı (turuncu çizgi), ancak ABD'den (siyah çizgi) yavaş görünüyor. Test için kullanılan HTTP isteği aynı.

resim açıklamasını buraya girin

Bence bu normal. İrlanda ve ABD arasındaki mesafe Almanya'dan İrlanda'ya daha büyük, ancak fark çok yüksek görünüyor.

Sunucuya olan uzaklığın dışında başka olası nedenler var mı?


7
Grafiğinizin ne göstermesi gerekiyor? gidiş-dönüş süresi? toplam talep süresi? başka bir şey?
Peter Green

@PeterGreen http istek süresi
ar099968

Yanıtlar:


24

Grafiğin http istek süresi olduğu varsayıldığında benim için oldukça makul görünüyor.

Bir http isteği (keepalive, fastopen vb. Yokluğunda) normalde en az iki gidiş dönüş gerektirir.

  • Müşteri senkronizasyon gönderir
  • Sever eşitleme alır ve eşitleme gönderir
  • İstemci, syn-ack alır ve ack ve istek gönderir.
  • Sunucu yanıt gönderir.

Fiberdeki ışığın hızı saniyede yaklaşık 2 x 10 ^ 8 metredir. Google'a göre "İrlanda'dan ABD'ye" olan mesafe 6.629 km * 'dir ve bu da yaklaşık 66 ms'lik bir gidiş dönüş süresine dönüşür.

Ancak bu, ekipmanda gecikme olmadığını ve veri yolunun mümkün olan en kısa yolu izlediğini varsayar. Pratik gidiş-dönüş süreleri genellikle Avrupa'daki bir ev sahibi ile ABD'deki bir ev sahibi arasında 100 ila 150 milisaniyedir. Bu nedenle, ~ 250ms'lik bir http istek süresi mükemmel şekilde normaldir.

Biraz daha endişelenen şey, grafikteki ani yükselişler, sunucu ve test istemcisi arasında bir yerde ağ tıkanıklığı olduğunu gösteriyor.

* Açıkçası ABD'de hangi noktaya ve İrlanda'da hangi noktaya bağlıdır ancak google'ın seçtiği nokta ABD'nin ortasında bir yer gibi görünüyordu ve OP grafiği "us-mid" dedi.


18

Sunucudan uzaklığa ek olarak başka olası bir neden var mı?

Paketlerin izlediği yol.


6
... ve aradaki tüm cihazları.
EEAA

8
... ve ne kadar sıkışık olduklarını
user9517

1
Bu, sorulan soru ile ne kadar ilgili ... şüphesiz ne? Her bir şeridin yollarını ve zamanlamasını incelemek için mtr gibi bir araç kullanmayı düşündünüz mü?
user9517

13
Çalıştığım her zaman bu tür bir soru görüyorum, ne izler ve trafik kontrolleri yaptığını ve hiçbir şey kontrol edilmediklerini sorana kadar kullanıcının ne hakkında konuştuklarını bildikleri izlenimini veren güzel grafikler veriyorum.
Julie Pelletier

4
@ Julie evet grafikler bilgi ve anlayış olmadan anlamsız.
user9517

9

Google'da arama yapmak ping "us-mid", Frankfurt'ta DE IP'si olan Dallas'ta Monitis.com ve IP'lerini verir. Fransa'da çok iyi bağlı bir sunucudan DE IP'ye 9 ms ping RTT ve US-MID IP'ye 111 ms ping RTT var. HTTP yanıt verme süresi için, sunucunun tepki süresinin iki katını beklerdim, argüman uğruna belki 26 ve 230 diyelim. Bu, değerlerinizden çok farklı değil, İrlanda'da muhtemelen biraz daha fazla ağ olduğunuza göre -her iki yerden de.

Bu değerleri normal olarak kabul edin ve sitenizde veya İSS'nizle ilgili sorunlar olduğunu görmek için bunlardan sapmaları izleyin. Yanıt süresi açısından gerçekten kritik öneme sahip global bir hizmet yürütmüyorsanız, daha fazlasını yapmak işe yaramaz. Eğer öyleyse, dünyanın dört bir yanındaki sunucuları koyun veya bunu yapmak konusunda uzman olan ana bilgisayarlarla (daha iyi) sözleşme yapın.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.