Saat data mengalir melalui internet, unggahan dan unduhan digunakan.
Jika Anda mengunduh sesuatu, setiap kali serangkaian paket telah diunduh, paket unggahan dikirim kembali untuk mengonfirmasi bahwa unduhan itu baik-baik saja. Jika Anda mengunggah sesuatu, setiap kali serangkaian paket telah diunggah, klien menunggu untuk menerima paket konfirmasi yang diunduh.
Bahkan dengan kecepatan unduh yang cepat, dapat terjadi bahwa saluran unggah sudah penuh. Jika itu terjadi, unduhan terhenti karena pengiriman paket konfirmasi itu terhenti.
Karena prinsip ini, setiap kali koneksi Anda diukur (ping) hal yang sama berlaku. Anda mengirim ping Anda ke server jarak jauh, server merespons dan klien Anda menunggu paket konfirmasi.
Apa yang terjadi dalam kasus Anda, adalah bahwa saluran pengunggahan selalu penuh, menyebabkan kemacetan. Karena kemacetan, koneksi menjadi lambat dan ping meningkat drastis dari katakanlah 10-50ms ke 300ms dan banyak lagi.
Cara terbaik untuk mengatasi masalah Anda adalah dengan membatasi koneksi sehingga batas unggahan dan unduhan tidak pernah tercapai, atau menyiapkan Kualitas Layanan yang memprioritaskan paket tertentu daripada yang lain (dan biasanya juga mempertahankan batas bandwidth keseluruhan).
EDIT: Yang sedang dikatakan, perlu dicatat bahwa ping itu sendiri adalah waktu yang dibutuhkan dari sebuah paket untuk pergi dari komputer Anda ke yang lain. Bahkan dengan kecepatan lambat, jika komputer dekat, ping akan rendah, jika komputer jauh, bahkan dengan kecepatan cepat, ping akan tinggi. Tetapi dalam kasus Anda, ketika kadang-kadang koneksi memiliki ping rendah sementara waktu lain itu memiliki ping sangat tinggi, ini pasti karena kemacetan.
cmd
dan ketiktracert google.com
, lihat berapa banyak pemberhentian paket Anda antara rumah Anda dan tujuan. Masing-masing berhenti menambahkan beberapa "pemrosesan" atau "routing" waktu. Ping tidak terlalu memengaruhi unduhan atau aktivitas statis, dan hal-hal dinamis seperti game online jauh lebih banyak.