Coğrafya, ağ gecikmesini nasıl etkiler?


20

Veritabanımızı / web sunucumuzu Doğu Yakası'ndaki (ABD) veya Batı Yakası'ndaki (ABD) bir yönetilen hosting şirketinde barındırma seçeneğine sahibim. Firmamız New York City merkezli ve her iki barındırma sağlayıcıları bizim kutu adanmış bir T1 hattı vermek.

Doğu kıyısındakine kıyasla batı kıyısındakiyle gitsem ağ gecikmesi açısından ne kadar bir performans isabeti (diğer tüm faktörlerin eşit olduğu varsayılırsa) alırdım? Rakamlar ve mesafeler gerçekten büyüdüğünde (T1'ler ve üstü ve binlerce mil) coğrafyanın internet hızlarını nasıl etkilediğinden emin değilim.

Teşekkürler!


Oh, pozisyonunu nasıl kıskanıyorum. Filipinler'de, tüm ağ trafiği için tek bağlantı olarak ISDN üzerinde çalışan bir müşterimiz var. Gecikme trafiği olmadığında (Avustralya'da) aramızda (Avustralya'da) 700 ms denemek için gecikme yapmak istersiniz :(
Mark Henderson

Yanıtlar:


10

Uzak bir gecikme var ve diğer tüm şeylerin eşit olması (yönlendirme verimliliği, işleme yükü, tıkanıklık, vb.) Doğu kıyısında bir ev sahibinin eriştiği batı sahilindeki bir alanın, doğudaki konumdan daha uzun süreceği ama burada milisaniye konuşuyoruz.


Link down .......
Pacerier

11

Diğer her şey eşit olduğunda, sadece ışık hızı nedeniyle 44 milisaniye daha fazla gecikme süresine sahip olacaksınız. Her paket gidiş dönüş için saniyenin 1 / 20'sini verin veya alın. Tipik web kullanımı için fazla bir şey yoktur. Ssh oturumları için geçerli. DB'nize çok sayıda küçük ardışık işlemle doğrudan erişiyorsanız önemli.

Ek yönlendiricilerin / tekrarlayıcıların neden olduğu ekstra gecikmeyi göz ardı ettim, bu çok daha yüksek olabilir. Fiber 200000 km / s'de 4400 km mesafeyi ve ışık hızını varsaydım.


100km'de 1ms sadece aralarında yönlendirici yoksa doğrudur. Fiber tekrarlayıcılar, sağlığınız iyi olduğunda gecikme yapmaz.
Ryaner

@Ryaner, ~ " Fiber tekrarlayıcıların sıfır gecikme süresi var " ne demek ? Bu nasıl mümkün olabilir?
Pacerier

lightwaveonline.com/articles/print/volume-29/issue-6/feature/… farklı ayrıntıları çok iyi kapsar. TLDR, optik rejenerasyon tekrarlayıcıları gecikme ekler, ancak gerçek anlamda temelde sıfırdır. Her iki uçta ve uç nokta yönlendiricilerinizde DCM tarafından eklenen daha yüksek bir gecikme göreceksiniz.
Ryaner

5

Biz bununla ilgili dolaşmak oldukça zaman geçirdim bir müşteri vardı. Başlangıçta New York'ta ağırlandılar ve personeli çoğunlukla Boston bölgesinde bulunuyor. Sunucularını, ülkenin dört bir yanındaki yolun yaklaşık üçte ikisi Denver'da bulunan tesisimize taşıyorlardı.

Hareket ettikten sonra, ev ofislerindeki Comcast bağlantılarından performans sorunları getirmeye başladılar. Eskiden <10 ms gecikme süresine sahiptiler ve 80-ish ms'ye kadar çıkmışlardı. Sitelerine ulaşmada daha yavaş performans fark ettiler, ancak "belki sadece çok hızlı bir şekilde sadece ölümcül hızlara gitmeye katlanmak zorundayız" dedi. Coğrafya nedeniyle sınırlamalar olduğunu ve batı kıyısındaki kullanıcılarının potansiyel olarak daha iyi performans elde edeceklerini fark etmiş görünüyorlardı.

Birkaç kez ileri geri gittik. Yaklaşık 6 ay sonra, bu müşteriyle ilgisiz nedenlerden dolayı (daha iyi fiyatlandırma, daha fazla bant genişliği, diğer sağlayıcıdaki bakım pencerelerinin sayısından memnun kalmadık) farklı bir birincil yukarı akış İSS'sine geçtik ve yeni sağlayıcı ile 45ms civarında yaklaşıyorduk bu müşteri için ortalama gecikme süresi. Bu noktada performans endişeleri ortadan kalkmış gibi görünüyor.

Bu tür bir sorunun görüldüğü bir vaka ve bununla ilgili sayılar hakkında size biraz deneyim kazandırmak için.

Farklı uzak uçlarda gecikme ve paket kaybı hakkında bilgi göstermek için "mtr" komutunu kullanmayı deneyin. "Yavaş yol" yönlendirmesini tam olarak anlamadığınız sürece, bu çıktıda listelenen son atlama dışında bir şeyi yok sayın. Van Jacobson, insanların 400 ms'den başlayarak gecikmeyi fark ettiğini, ancak birçok bağlantının birden fazla ileri geri alışverişi gerektirdiğini fark ettiğinden, 100 ms'lik bir gecikme hızla bir saniyeye kadar artırabilir ...

Deneyimlerime göre, 250 ms'lik gecikme fark edilir derecede yavaş bir bağlantı gibi hissetmeye başlar. 10ms veya daha iyisi parlak bir bağlantı gibi hissettirir. Gerçekten ne yaptığınıza bağlı.

Sean


Denver, CO demek?
Pacerier

Btw, "insanlar 400ms'de başlayan gecikmeyi fark ederler" açık bir şekilde yanlıştır. Herhangi bir oyuncuyla konuşun ve 65 ms'lik (ve üzeri) bir gecikmenin tamamen kabul edilemez olduğunu görürsünüz .
Pacerier

3

Peki, paketler telden, diğer faktörlere kıyasla ham iletim süresinin göz ardı edilebilir ışık hızına yeterince yakın bir hızla ilerler. Önemli olan yönlendirme verimliliği ve yönlendirme cihazlarının yönlendirme işlemini ne kadar hızlı yapabileceğidir. Bu maalesef sadece coğrafi mesafeye göre belirlenemez. Mesafe ve gecikme arasında güçlü bir korelasyon vardır, ancak farkında olduğum zor ve hızlı bir kural yoktur.


Yönlendirmenin etkinliğini belirlemek için yine de var mı? Bunu görmek için iki sunucuda çalıştırabileceğim bir tür test var mı ve bu sayı ne anlama gelir?
neezer

2
Paketler ışık hızının en iyi 0,66 (optik) ve ~ 0,55 (bakır) katı kadar seyahat eder.
Noah Campbell

@Noah - Daha iyi mi?
EBGreen

Işık hızından daha mı iyi? Hayır, ışık hızının yaklaşık yarısı.
Noah Campbell

Yani, düzenlemem daha iyi bir açıklama mı?
EBGreen

3

A noktası ile B noktası arasındaki atlama sayısı gecikmeyi beraberinde getirecektir. En iyi göstergeniz olduğu için atlama sayısını sayın.

Birkaç dikkat kelimesi. Ağ yolunu değerlendirme yöntemleri, gerçek paketin nasıl akacağıyla tutarlı değildir. ICMP yönlendirilebilir ve fark QoS verilebilir. Ayrıca, traceroute tipik olarak bir yöne bakar, yani hedefe kaynak. İşte bazı kullanışlı hileler.

İçin traceroutekullanmayı deneyin -I, -Uya da -Tyolunu nasıl değiştiğini görmek için. Ayrıca -t 16veya bölümüne bakın -t 8. traceroute

Ping aslında oldukça faydalı. ping -Rsize geri dönmek için gereken yolu gösterecektir! Dışarı çıkan yoldan farklıysa, nereye gittiğine bakın. ping


2

Bence coğrafya, paket aktarım süresi ile ne kadar çok şey yapacaksa, gittikçe daha fazla gittiğinizde, genel gecikmeyi etkileyen daha fazla şerbet ekleyeceksiniz. Müşterileriniz çoğunlukla batı kıyısına dayanacaksa, batı kıyısına ev sahipliği yapmaya giderdim ... Doğu kıyısı için de aynı şey geçerli. Müşterileriniz ABD'nin her yerinden veya dünyanın her yerinden gelecekse ... o zaman hangi tarafın daha az gecikme alacağına dair zor karar vermeniz gerekir.

Bizim durumumuzda, kendi Ağımızdayız (bir büyük intranet) ve yönlendiricilerimizin eyalet genelinde OSPF'ye dayalı kararlar vermesine izin verebiliyoruz :) Maalesef, ağımız dışındaki her şey öncelikle ISS'ler düzenimize dayanıyor.


Kullanabileceğiniz harika bir araç, sadece gecikmeyi bulmak için değil, paket kaybı, rota bilgisi, titreme, vb. İçin MTR. Burada verdiği bilgiler hakkında bir yazı yaptım: serverfault.com/questions/21048/…
l0c0b0x
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.