Yükleme veya indirme hızını artırmak ping'i azaltır mı?


16

5 MB / sn bağlantım var, ancak çevrimiçi oyun oynarken her zaman ping'in yüksek olduğunu fark ediyorum. Ağ kararlı olduğunda (yani, pingtest.com bağlantıyı 5 MB / s olarak bildirdiğinde), ping 50 ms'de kalır, ancak önceki bağlantım 2 MB / s idi ve ayrıca kararlı olduğunda da 50 ms'lik bir ping uyguladı.

Önceki bağlantım gibi 2 MB / sn hızında çalışırken neden mevcut bağlantım 50 ms ping yapmıyor? Ve ping, upload ya da indirme hızında daha fazla fark yaratan şey nedir?


13
Ne yükleme hızı ne de indirme hızı ping'i önemli ölçüde etkiler. Ping, gecikmenin bir ölçüsüdür. 100 ms ping ile 100 Mb / sn bağlantınıza ve 10 ms ping ile 1 Mb / sn bağlantınıza sahip olabilirsiniz.
ChrisInEdmonton

4
Mesafe ping süresine büyük katkı sağlar. ABD’deki sunucularda Avrupa’dan çevrimiçi bir oyun oynamak size 150 milyona mal olacak, bu da Amerika’ya taşınmaktan başka hiçbir şey yapamayacağınız gibi.
Tetsujin

5
Ping ve bant genişliği bağımsızdır, ancak bant genişliğiniz doygunsa, paket kaybının yanı sıra normalden daha yüksek gecikme süresi almaya başlayacaksınız; bu nedenle bant genişliğine aç programları (torrent istemcileri, vb.) Hızlı bir şekilde kapatmak iyi bir fikir olabilir. Maksimum bant genişliğinden biraz daha düşük.

8
Her saat başı mavi ışınların geldiğini, onları çıkardığınızı, büyük bir sürücü yığınına bağladığınızı, yeni (yükleme) diskleri kamyona yüklediğinizi ve gönderdiğinizi hayal edin. Bu büyük bir yükleme ve indirme hızı olacaktır, ancak gecikme çok düşük olacaktır (ortalama en iyi 1.5 saat, kamyonların ne kadar uzağa gitmeleri gerektiğine bağlı olarak daha kötü olabilir). Kamyonları doldurmaya başlarsanız, bir paket hazır olduktan sonra 2. kamyon beklemek zorunda kalabilir, bu nedenle gecikme süresi artar.
ctrl-alt-delor

1
Nargile olarak hayal etmeyi seviyorum. Ping, borunun ne kadar uzun olduğu ve bant genişliğinin ne kadar yağ olduğu konusunda size bir fikir verir. Kısa (yani direkt) bir boru, suyun oraya hızlı bir şekilde ulaşması anlamına gelir. Yağ borusu oraya çok su girmesi demektir. Veriyi su ile değiştirin ve her şeyin bir anlam ifade ettiğini düşünüyorum. Çok fazla su taşımanız gerekiyorsa, mümkün olduğu kadar geniş bir bant genişliği gibi bir boruyu yağ olarak almak istersiniz. Oyunlar bekletilmekten hoşlanmaz, bu nedenle düşük bir ping süresi (kısa boru) genellikle en önemlidir. İyi tasarlanmış oyunlar, çok fazla bant genişliği kullanmamak için gönderilen veri miktarını en aza indirmeye çalışır.
Caltor

Yanıtlar:


36

Gecikme genellikle bant genişliğinden bağımsızdır.

  • Genellikle ping süreleriyle ölçülen gecikme, sisteminizin başka bir bilgisayara veri göndermesinin ve yanıtını almasının ne kadar sürdüğünü gösterir. Gecikme, esasen verinin ne kadar yol kat etmesi gerektiğinden etkilenir; dünyanın dört bir yanındaki bir sunucudaki bir web sayfasına erişmek, bir sonraki kapıdaki bir sunucudan daha uzun sürer. Verilerin birçok anahtar ve yönlendiriciden geçmesi gereken daha uzun iletişim yolları, gecikmeyi de arttırır.

  • Genellikle saniye başına megabit (Mbps) olarak ifade edilen bant genişliği, sisteminiz tarafından zaman birimi başına ağ üzerinden gönderilebilen veya alınabilen veri miktarıdır. Bant genişliği, Internet servisini satın alırken genellikle ödediğiniz paradır - çoğu ev İnternet servisiyle birlikte, daha pahalı planlar daha fazla bant genişliği sağlar.

  • Her ne kadar yüksek bant genişliği tıkanıklık dönemlerinde gecikmeyi artırabilse de, normal koşullar altında ikisi genellikle bağımsızdır. Örneğin, HughesNet Gen4 uydu İnternet servisi, iyi bir bant genişliği sağlar (15 Mbps'ye kadar), fakat ortalama gecikme süresi ortalama 700 ms'dir . Bu yüksek ping, uyduya kadar veri gönderilmesini ve geri çekilmesini gerektiren uydu İnternet servisinin doğası gereğidir. Tersine, özel bir T1 hattı yalnızca 1,5 Mbps bant genişliğine sahiptir, ancak 10 ms kadar düşük gecikme sağlayabilir .

Ayrıca bkz. Sunucu Hatası: Daha yüksek bant genişliğine sahip bir İnternet bağlantısı, ping yanıt süresini azaltıyor mu?


1
NASA LADEE ay veri bağlantısı yaklaşık 600 Mb / s, ancak muhtemelen yaklaşık 2 saniye ping (minimum; dünyaya ulaşmak için ay ışığının yaklaşık 1,3 saniye sürdüğünü düşünüyorum). Ayrıca, ping'ler genellikle bant genişliği yerine geri dönüşü test etmek için minimum veri paketi ile test edilir: yüksek bant genişliğine sahip bir kova ve düşük bant genişliğine sahip bir çorba kaşığı, her biri yaklaşık bir damla su damlatır.
Yorik

@DragonLord Yüksek bant genişliği tıkanıklık zamanlarında gecikmeyi nasıl iyileştirir?
RockPaperLizard

1
@RockPaperLizard Bir bağlantı doygunsa, hat boyunca bir yere yönlendirici bir süre için paketinizi tutmak zorunda kalacaktır. Aşırı bir örnek almak gerekirse, yalnızca bir adet transatlantik kablo olsaydı ve saniyede yalnızca bir paket gönderirse, transatlantik paketiniz için çok, çok, çok yüksek bir gecikmeye sahip olursunuz, çünkü sıraya alınırdı.
cpast

3
harddrive'lerin kamyon dolusu sevkiyatları çok büyük bir bant genişliğine sahiptir, fakat aynı zamanda çok yüksek bir gecikme süresi ( gün olarak ölçülen gidiş-dönüş süresi )
cırcır ucube


5

Gecikme ve bant genişliğinin, basılı kopyalarla nasıl çalıştığını düşünün.

Bir kutu dolusu basılı kopyaya sahip olduğunuzu varsayalım - ağırlıkça önemli ölçüde yavaşlamadan taşıyabileceğiniz ve 50 metre uzakta ve bir .5 km uzaklıkta olmak isteyebileceğiniz iki yer.

Diyelim ki yaklaşık 5 km / s hızla yürüyorsunuz. Kutuyu ilk sıraya getirmek ve geri dönmek 1.2 dakika, kutuyu ikinci sıraya getirmek ve geri dönmek 12 dakika sürer.

Şimdi 100 kutu getirmen gerektiğini söyleyelim. 100 seyahat yapmanız gerekiyordu, bu nedenle toplam taşıma süreniz sırasıyla 2 saat ve 200 saat olacaktı.

Şimdi, bunları daha iyi hale getirelim.

Diyelim ki 99 yardımcı listeniz var. Artık daha fazla bant genişliğine sahip olabilirsiniz. Şimdi 100 kutuyu sırasıyla 1,2 ve 12 dakikada getirebilirsiniz.

Diyelim ki 2000 yardımcı listesindesiniz. Artık daha fazla bant genişliğiniz var. Şimdi 10 kutuyu sırasıyla 1,2 ve 12 dakikada getirebilirsiniz. Ekstra bant genişliği işe yaramadı, çünkü siz bunu arttırdınız ve gecikme aynı.

Diyelim ki 99 yardımcıdan kurtuldunuz, ancak bir bisiklet alın ve sağlıklı bir 40km / s yapabilirsiniz. Artık tek kutu gezilerini sırasıyla 9 saniye ve 1,5 dakika içinde yapabilirsiniz. Artık daha az gecikme var. 100 kutu gezisi 150 dakika ve 25 saat sürecek.

Şimdi, açıkçası bisiklet (düşük gecikme süresi, bazı ekstra bant genişliği) bir kağıt kağıdın hızlı bir şekilde getirilmesinde daha iyi olurken, büyük yardımcı ekip (aynı gecikme süresi, çok daha fazla bant genişliği) çok sayıda kutu getirmede daha iyidir.

Ağ bağlantıları, bu farklı basılı kopya araçlarının nasıl karşılaştırıldığına benzer şekillerde birbirleriyle karşılaştırılır.

Çok büyük bir dosyayı indirmek, çok sayıda kutuyu taşıma görevine benzer, böylece bant genişliği ne kadar artarsa ​​o kadar iyidir.

Bir oyun oynamak çok sayıda küçük mesajı içerir, bu yüzden bir kutuyu tekrar tekrar taşımak görevi görür (bir sonraki kutu henüz hazır olmadığından tüm kutuları toplu olarak taşıyamayız). Gecikme ne kadar düşük olursa, o kadar iyidir.

Fakat analojimizde, hepsinin bisikleti olan muazzam bir yardımcılar ekibinin olmamasının bir nedeni yok.

Analojiyi genişletmek için, farklı ağ bağlantıları yalnızca gecikme (bisiklete göre ayak) ve bant genişliği (kaç yardımcı) ile değil, aynı zamanda farklı kısayollar mevcut olması ve farklı noktalardan geçmeleri gerektiği için farklı olacaktır; bir yolculuk için gecikme, diğer için daha yüksek gecikme.

Ancak analojinin doğru olduğu yerde, biri bir metrik tarafından daha iyi, diğeri tarafından daha kötü olan iki bağlantıya sahip olabildiğimizde, her iki önlemle de birinin diğerinden daha iyi olduğu iki bağlantıya sahip olabileceğiz.


40km / h bisikletle çok fazla, bir amatör en fazla 25'e ulaşıyor.
cırcır ucube

@ ratchetfreak ve 50 m'nin üzerinde düz bir hız elde etmek, böylece 9 saniye içinde yapılmak çok gerçekçi değil, ancak hizmet edecek.
Jon Hanna

1

Doğru cevap da değil.

Ping, UDP veya ICMP aracılığıyla birkaç yolla gerçekleştirilebilir ( ICMP için burada kısa bir intro bulunabilir )

Bununla birlikte, bir makinenin başka bir şebekeden ayrılması gerektiğinde yönlendiriciden / anahtarlardan ve ağ geçitlerinden iletilen bir dizi özel paket gönderdiği açıktır. Cihazlar arasındaki bu yolculuk, kapsüllenmiş ve geri gönderilen bir ping zamanıdır. Genellikle iki ping aynı yolu takip etmek zorunda değildir. Şerbetçiotu sayısı, ping sürelerinin ortalamadaki en büyük belirleyicisidir, ancak daha yüksek yükleme veya indirme işleminin önemli olabileceği zamanlar vardır (su basmış ağlar).


0

Her ikisi de eşit derecede önemlidir, çünkü ping, bazı makinelere bir paket (yükleme) gönderdiğiniz ve bir paket iade edildiğinde (indirme) ve başlangıçtan bitişe kadar geçen süre ping zamanıdır. Sonuç olarak, her ikisi de ping sürenizde eşit bir rol oynamalıdır.

Bununla birlikte, dikkat edilmesi gereken bazı şeyler var: Günümüzde çoğu ev bağlantısı indirme oranından daha düşük yükleme oranlarına sahip olduğundan, yükleme işlemi daha kolay tıkanabilir, böylece daha uzun bir paket sırası, dolayısıyla daha yüksek ping (ve / veya paket kaybı) ortaya çıkabilir.

5 MB’den yalnızca 2 MB’yi indirmek hala ping'i etkilemektedir, çünkü diğer şeylerin yanı sıra: - İndirme işleminde, özellikle bittorrent gibi protokollerde ek yükler vardır. Genel olarak, bir uğraması gibi ihtiyaçlar için, net indir fiyatına ek olarak en az% 20 ek yük beklemelidir TCP Pencereleme vb bittorrent, TCP Header, Ethernet Üstbilgi ve Altbilgi, IP Header, bu havai nedeniyle çok daha fazla büyür kullanımda büyük miktarda bağlantı ve sürekli olarak yeni bağlantılar kurma ihtiyacı. - Ağ rotanızdaki tamponlar tıkanmış - Yeniden gönderme gerektiren daha fazla paket düşürme şansı.

Ping olarak adlandırılan birçok şeyin olduğu belirtilmelidir. En yaygın ICMP Ping'e sahipsiniz, ayrıca bir tcp eşdeğeri uygulamasına sahip olursunuz ve çoğu oyun UDP Ping'in bir biçimini oluşturmak için kendi yöntemlerini kullanır. İkincisi büyük ölçüde değişebilir, çünkü herkes Round Trip gibi oyun için bağlantı kalitesinin nasıl ölçüleceğini yansıtmak için nasıl uygulanması gerektiği konusunda kendi fikirlerine sahip gibi görünüyor;

İlgili bir notta, günümüzde ev ve sunucu bağlantılarının normalde "yeterince hızlı" olduğu durumlarda, siz ve sunucu arasındaki sağlıklı bir rota üzerindeki en büyük etki, ağ atlama sayısıdır. Bu normalde sizinle sunucu arasındaki fiziksel mesafenin bir sonucudur. Ağ atlamalarının bir traceroute yapılarak kontrol edilebilir .


0

Büyük bir faktör, ne kadar kullanılmamış bant genişliğinizin yüklenmelerde olması ve indirmeleriniz için ne kadar miktarınız olduğudur. Ping bir mesaj göndererek ve bir yanıt dinleyerek çalıştığından, her iki yön de toplam gidiş geliş süresini etkiler. Paketler esasen her iki yönde de aynı boyuttadır (bir şey parçalanmış bir paketi parçalara ayırmadığı veya bir araya getirmediği sürece). İndirme veya yükleme borunuz neredeyse doluysa, ping gecikme olasılığı daha yüksektir. Çoğu ev bağlantısı asimetriktir, bu da daha fazla indirme bant genişliğine sahip olduğunuz anlamına gelir. Sonuç olarak, kullanımınıza bağlı olarak yükleme bant genişliğinizi doldurmanız daha kolay olabilir. Çoğu zaman, ICMP (ping) trafiği diğer trafikten daha düşük önceliğe sahip olduğundan, boru meşgul olduğunda geciktirilir veya düşer.


0

Bant genişliği (hız), ping gönderme ve yanıt alma yeteneğine sahip olmak için gereklidir.

Bununla birlikte, ping'ler genellikle kompakt olacak şekilde tasarlanmıştır (tipik ping paketleri 1 KB'den daha azdır), bu nedenle taşkın pinging ve / veya büyük paketler kullanmıyorsanız veya ses yoluyla hava boşluğu çevresi gibi çok egzotik bir bağlantıya sahip değilseniz, pratikte önemli değil.

Gecikme (yanıt verme), gidiş-dönüş yolundaki tüm donanım ve yazılım bileşenlerinin sinyal verme ve işlem hızından kaynaklanır ve ilişkileri göz önünde bulundurursanız neredeyse her zaman sınırlayıcı faktördür.

Örneğin, 1 MBit / sn veya kabaca 0,1 MB / sn gönderip alabileceğinizi ve pinginizin 1 KB (0,001 MB) olduğunu düşünün. Bu, saniyede 1.000 ping gönderebileceğiniz veya alabileceğiniz anlamına gelir; her biri, bağlantıyı tamamen kullanırsanız göndermeniz veya almanız için 1 ms gerekir.

İnternet üzerinden gidiş dönüş için tipik gecikmeler> 10 ms'dir.

Bu süre zarfında, oldukça düşük hızda bir link üzerinden herhangi bir yanıt almadan önce 10 ping gönderebilirsiniz .

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.