Apakah peningkatan kecepatan unggah atau unduhan mengurangi ping?

16

Saya memiliki koneksi 5 MB / s, tetapi saya selalu melihat ping tinggi saat bermain game online. Ketika jaringan stabil (yaitu ketika pingtest.com melaporkan koneksi sebagai 5 MB / s), ping tetap di 50 ms, tetapi koneksi saya sebelumnya adalah 2 MB / s, dan itu juga memiliki ping 50 ms ketika stabil.

Mengapa ping 50 ms koneksi saya saat ini tidak berjalan pada 2 MB / s seperti koneksi saya sebelumnya? Dan yang mana yang membuat lebih banyak perbedaan dalam kecepatan ping, unggah atau unduh?

lucas abilidebob
sumber
13
Baik kecepatan unggah maupun kecepatan unduhan tidak memengaruhi ping secara signifikan. Ping adalah ukuran latensi. Anda bisa memiliki koneksi 100 Mb / detik dengan ping 100 ms dan koneksi 1 Mb / detik dengan ping 10 ms.
ChrisInEdmonton
4
Jarak adalah penyumbang waktu ping yang bagus. Bermain game online dari Eropa pada server di AS mungkin dikenakan biaya 150ms, yang tidak bisa Anda lakukan selain pindah ke Amerika.
Tetsujin
5
Ping dan bandwidth bersifat independen, namun jika bandwidth Anda jenuh, Anda akan mulai mendapatkan latensi yang lebih tinggi dari biasanya dan juga kehilangan paket, sehingga mungkin merupakan ide yang bagus untuk membatasi program yang membutuhkan bandwidth (klien torrent, dll) dengan kecepatan sedikit lebih rendah dari bandwidth maks Anda.
8
Bayangkan sebuah truk yang berisi sinar-biru tiba setiap jam, Anda menurunkannya, menancapkannya ke tumpukan besar drive, memuat disk baru (unggah) ke dalam truk, dan mengirimkannya. Ini akan menjadi kecepatan unggah dan unduh yang besar, tetapi latensi akan sangat buruk (rata-rata paling baik 1,5 jam, bisa lebih buruk tergantung seberapa jauh truk harus bepergian). Jika Anda mulai mengisi truk, sebuah paket mungkin harus menunggu truk kedua setelah siap, sehingga menambah latensi lebih banyak.
ctrl-alt-delor
1
Saya suka membayangkannya sebagai pipa air. Ping memberi Anda gambaran berapa panjang pipa itu dan bandwidth memberitahu Anda seberapa gemuknya. Pipa pendek (yaitu langsung) berarti air sampai di sana dengan cepat. Pipa gemuk berarti banyak air sampai di sana. Tukar air untuk data dan saya pikir itu semua masuk akal. Jika Anda perlu mengangkut banyak air maka Anda ingin gemuk pipa mungkin yaitu bandwidth besar. Game tidak suka terus menunggu sehingga waktu ping rendah (pipa pendek) biasanya paling penting. Game yang dirancang dengan baik mencoba meminimalkan jumlah data yang dikirim agar tidak menggunakan terlalu banyak bandwidth.
Caltor

Jawaban:

36

Latensi umumnya tidak tergantung pada bandwidth.

  • Latensi, seperti yang biasanya diukur dengan waktu ping, adalah indikasi berapa lama waktu yang dibutuhkan sistem Anda untuk mengirim data ke komputer lain dan untuk menerima tanggapannya. Latensi dipengaruhi terutama oleh seberapa jauh data harus melakukan perjalanan — dibutuhkan waktu lebih lama untuk mengakses halaman web di server yang setengah jalan di dunia daripada di server di sebelah. Rute komunikasi yang lebih panjang, di mana data harus melewati banyak sakelar dan router, juga meningkatkan latensi.

  • Bandwidth, biasanya dinyatakan dalam megabit per detik (Mbps), adalah jumlah data yang dapat dikirim atau diterima oleh sistem Anda melalui jaringan per unit waktu. Bandwidth adalah apa yang biasanya Anda bayar ketika Anda membeli layanan Internet — dengan sebagian besar layanan Internet di rumah, paket yang lebih mahal menyediakan lebih banyak bandwidth.

  • Meskipun bandwidth yang lebih tinggi dapat meningkatkan latensi selama masa kemacetan, dalam kondisi normal, keduanya umumnya independen. Layanan Internet satelit HughesNet Gen4, misalnya, menyediakan bandwidth yang baik (hingga 15 Mbps), tetapi menderita latensi yang buruk, rata-rata sekitar 700 ms ping . Ping yang tinggi ini disebabkan oleh sifat layanan Internet satelit, yang membutuhkan pengiriman data hingga satelit dan mundur. Sebaliknya, jalur T1 khusus hanya memiliki bandwidth 1,5 Mbps tetapi dapat memberikan latensi serendah 10 ms .

Lihat juga pada Kesalahan Server: Apakah koneksi Internet bandwidth yang lebih tinggi menurunkan waktu respons ping?

bwDraco - Pasang kembali Monica
sumber
1
NASA LADEE lunar datalink adalah sekitar 600Mb / s tetapi mungkin sekitar 2 detik ping (minimum; Saya pikir dibutuhkan cahaya bulan sekitar 1,3 detik untuk mencapai bumi). Selain itu, ping biasanya diuji dengan paket data minimal sehingga untuk menguji pengembalian daripada bandwidth: ember bandwidth tinggi dan sendok makan bandwidth rendah masing-masing dapat menjamin tetesan air dalam periode waktu yang sama.
Yorik
@DragonLord Bagaimana bandwidth yang lebih tinggi meningkatkan latensi di saat-saat kemacetan?
RockPaperLizard
1
@RockPaperLizard Jika koneksi jenuh, maka router di suatu tempat di sepanjang garis harus menahan paket Anda untuk beberapa waktu. Untuk mengambil contoh ekstrem, jika hanya ada satu kabel transatlantik dan hanya mengirim satu paket per detik, Anda akan memiliki latensi yang sangat, sangat, sangat tinggi untuk paket transatlantik Anda, karena akan antri.
cpast
3
mengirimkan satu truk harddrives memiliki bandwidth yang sangat besar tetapi juga latensi yang sangat tinggi (waktu pulang-pergi diukur dalam beberapa hari )
ratchet freak
2
@IsmaelMiguel Wajib terkait XKCD: Kapan - jika pernah - akankah bandwidth Internet melampaui FedEx?
Adam Hart
5

Pertimbangkan bagaimana latensi dan bandwidth bekerja dengan hard-copy yang dibawa dengan berjalan kaki.

Katakanlah Anda memiliki sekotak salinan keras — kira-kira sebanyak yang dapat Anda bawa tanpa mengalami penurunan berat yang signifikan, dan dua tempat yang mungkin ingin Anda bawa, satu berjarak 50 m dan satu lagi 0,5 km.

Katakanlah Anda berjalan sekitar 5 km / jam. Butuh waktu 1,2 menit untuk membawa kotak ke tempat pertama dan kembali, dan 12 menit untuk membawa kotak ke tempat kedua dan kembali.

Sekarang katakanlah Anda harus membawa 100 kotak. Anda harus melakukan 100 perjalanan, sehingga total waktu yang Anda habiskan masing-masing adalah 2 jam dan 200 jam.

Sekarang, mari kita buat hal-hal ini lebih baik.

Katakanlah Anda meminta 99 pembantu. Anda sekarang dapat memiliki lebih banyak bandwidth. Anda sekarang dapat membawa 100 kotak masing-masing dalam 1,2 dan 12 menit.

Katakanlah Anda meminta 2.000 pembantu. Sekarang Anda memiliki lebih banyak bandwidth. Anda sekarang dapat membawa 10 kotak masing-masing dalam 1,2 dan 12 menit. Bandwidth tambahan tidak membantu karena Anda telah memaksimalkannya, dan latensinya sama.

Katakanlah Anda menyingkirkan 99 pembantu, tetapi beli sepeda, dan Anda bisa melakukan 40km / jam yang sehat di atasnya. Anda sekarang dapat melakukan perjalanan satu kotak masing-masing dalam 9 detik dan 1,5 menit. Anda sekarang memiliki latensi lebih sedikit. Perjalanan 100 kotak akan memakan waktu 150 menit dan 25 jam.

Sekarang, jelas sepeda (latensi lebih rendah, beberapa bandwidth ekstra) lebih baik dalam membawa satu kotak kertas dengan cepat, sedangkan tim pembantu yang besar (latensi yang sama, bandwidth yang jauh lebih banyak) lebih baik dalam membawa banyak kotak.

Koneksi jaringan membandingkan satu sama lain dengan cara yang mirip dengan bagaimana perbedaan cara pengangkutan salinan ini.

Mengunduh file yang sangat besar mirip dengan tugas mengangkut banyak kotak, dan semakin banyak bandwidth, semakin baik.

Bermain game cenderung melibatkan banyak pesan kecil, jadi itu seperti tugas membawa satu kotak berulang-ulang (kami tidak dapat mengangkut semua kotak secara massal, karena kotak berikutnya belum siap). Semakin rendah latensi, semakin baik.

Tetapi dalam analogi kami, tidak ada alasan mengapa kami tidak dapat memiliki tim pembantu yang besar yang semuanya memiliki sepeda.

Dan memperluas analogi, koneksi jaringan yang berbeda akan berbeda tidak hanya dalam latensi (kaki vs sepeda) dan bandwidth (berapa banyak pembantu) tetapi juga dalam memiliki jalan pintas yang berbeda tersedia, dan berbagai titik yang harus mereka lalui, sehingga orang mungkin lebih rendah latensi untuk satu perjalanan dan lebih tinggi untuk yang lain.

Tetapi di mana analoginya akurat adalah bahwa sementara kita dapat memiliki dua koneksi di mana satu lebih baik dengan satu metrik dan lebih buruk dengan yang lain, kita juga dapat memiliki dua koneksi di mana satu lebih baik dari yang lain dengan kedua ukuran.

Jon Hanna
sumber
Banyak 40km / jam di atas sepeda, seorang amatir paling banyak mencapai 25.
ratchet freak
@ scratchetfreak dan mendapatkan kecepatan rata di atas 50 m sehingga itu dilakukan dalam 9 detik tidak terlalu realistis, tetapi itu akan berfungsi.
Jon Hanna
1

Jawaban yang benar adalah keduanya.

Ping dapat dilakukan dengan beberapa cara, melalui UDP atau ICMP (Intro singkat dapat ditemukan di sini untuk ICMP )

Pendeknya adalah bahwa satu mesin mengirimkan serangkaian paket khusus, yang diteruskan dari router / switch dan melalui gateway jika diperlukan untuk meninggalkan satu jaringan ke yang lain. Perjalanan melalui perangkat ini adalah waktu ping, yang dienkapsulasi dan dikirim kembali. Umumnya dua ping tidak harus mengikuti rute yang sama. Jumlah hop adalah penentu terbesar rata-rata waktu ping, meskipun ada kalanya pengunggahan atau pengunduhan yang lebih tinggi bisa jadi masalah (jaringan yang dibanjiri).

Austin T French
sumber
0

Keduanya sama pentingnya, karena ping mengukur waktu pulang pergi, seperti pada, Anda mengirim paket ke beberapa mesin (unggah), dan sebuah paket dikembalikan (unduh), dan waktu dari awal hingga selesai adalah waktu ping. Akibatnya, keduanya harus memainkan peran yang sama dalam pingtime Anda.

Namun, ada beberapa hal yang perlu diperhatikan: Sebagian besar koneksi rumah saat ini memiliki kecepatan unggah yang lebih rendah daripada unduhan, sehingga unggahan dapat menyumbat lebih mudah, menghasilkan antrian paket yang lebih lama, karenanya ping lebih tinggi (dan / atau kehilangan paket).

Mengunduh hanya 2mb dari 5mb masih berdampak pada ping karena, antara lain: - Ada banyak overhead saat mengunduh, terutama dengan protokol seperti bittorrent. Secara umum, seseorang harus mengharapkan setidaknya 20% overhead di samping kecepatan unduhan bersih, karena kebutuhan seperti TCP Windowing , Header TCP, Header dan Footer Ethernet, Header IP, dll. Pada bittorrent, overhead ini diperbesar karena sejumlah besar koneksi digunakan, dan kebutuhan untuk terus membangun yang baru. - Buffer di sepanjang rute jaringan Anda tersumbat - Peningkatan kemungkinan menjatuhkan paket, yang membutuhkan pengiriman ulang.

Perlu dicatat bahwa ada banyak hal yang disebut sebagai ping. Anda memiliki yang paling umum, ICMP Ping , Anda juga memiliki berbagai implementasi yang setara dengan tcp , dan sebagian besar game menggulirkannya sendiri untuk menghasilkan bentuk UDP Ping. Yang terakhir ini bisa sangat bervariasi, karena semua orang tampaknya memiliki ide sendiri tentang bagaimana itu harus diterapkan untuk mencerminkan bagaimana kualitas tautan harus diukur untuk permainan, seperti Round Trip, atau hanya satu arah?

Pada catatan terkait, saat ini ketika koneksi rumah dan server biasanya "cukup cepat", dampak terbesar pada rute yang sehat antara Anda dan server adalah jumlah hop jaringan. Ini biasanya akibat dari jarak fisik antara Anda dan server. Jumlah hop jaringan dapat diperiksa dengan melakukan traceroute .

Jarmund
sumber
0

Faktor besar adalah berapa banyak bandwidth yang tidak terpakai yang Anda miliki untuk unggahan, dan berapa banyak yang Anda miliki untuk unduhan. Karena ping berfungsi dengan mengirim pesan dan mendengarkan respons, kedua arah memengaruhi total waktu pulang-pergi. Paket-paket tersebut pada dasarnya memiliki ukuran yang sama di kedua arah (kecuali jika sesuatu memecah atau menyusun kembali paket yang terpecah). Jika pipa unduhan atau unggah Anda hampir penuh, ping kemungkinan besar akan tertunda. Sebagian besar koneksi rumah asimetris, yang berarti Anda memiliki lebih banyak bandwidth unduhan. Akibatnya, mungkin akan lebih mudah untuk mengisi bandwidth unggahan Anda, tergantung pada penggunaan Anda. Sering kali, lalu lintas ICMP (ping) memiliki prioritas lebih rendah daripada lalu lintas lainnya, sehingga lalu lintas tertunda atau jatuh saat pipa sibuk.

GuitarPicker
sumber
0

Bandwidth (kecepatan) diperlukan untuk dapat mengirimkan ping dan menerima respons.

Namun, ping biasanya dirancang untuk menjadi kompak (paket ping tipikal jauh lebih kecil dari 1 KB), jadi kecuali Anda ping-ping dan / atau menggunakan paket besar, atau memiliki beberapa koneksi yang sangat eksotis seperti pengelakan celah udara melalui suara, itu tidak masalah dalam praktiknya.

Latensi (daya tanggap) disebabkan oleh kecepatan pensinyalan dan pemrosesan semua komponen perangkat keras dan perangkat lunak di jalur pulang-pergi dan hampir selalu menjadi faktor pembatas jika Anda mempertimbangkan relasinya.

Misalnya, anggap Anda dapat mengirim atau menerima 1 MBit / dtk, atau sekitar 0,1 MB / dtk, dan ping Anda adalah 1 KB, yaitu 0,001 MB. Ini berarti Anda dapat mengirim atau menerima 1.000 ping per detik, masing-masing membutuhkan 1 ms untuk mengirim atau menerima jika Anda sepenuhnya menggunakan koneksi.

Latensi umum adalah> 10 ms untuk perjalanan pulang-pergi melalui Internet.

Pada saat itu Anda dapat mengirim 10 ping sebelum menerima respons apa pun atas tautan berkecepatan rendah itu.

Archimedix
sumber