Di rumah saya, saya memiliki 2 komputer yang relevan, satu nirkabel dan satu kabel, terhubung ke router G nirkabel (Belkin G F5d7234-4 V5), yang terhubung ke modem internet saya. Internet saya adalah Insight BB 10.0 (kecepatan aktual: 10.4-9.8 Mbps Down, 800-950 Kbps up).
Di komputer nirkabel, saya ingin mengunggah banyak video. Antri mereka dan mulai mengunggah (ini HTTP). Kecepatan unggah rata-rata adalah 100-200 kbs. Internet lambat, tapi itu yang diharapkan.
Apa yang tidak diharapkan adalah ketika saya masuk ke komputer kabel saya. Ini terpisah dan tidak harus berbagi pipa dengan koneksi besar melalui nirkabel, tetapi masih sangat lambat, hampir dengan kecepatan ketika bittorrent berjalan.
Ini membingungkan, karena saya seharusnya masih memiliki sebagian besar pipa gratis. Bahkan jika pipa unggahan tersumbat dengan data, itu seharusnya tidak mempengaruhi kecepatan unduh saya. Header HTTP tidak besar, dan tidak perlu banyak untuk diproses. Satu-satunya hal yang dapat saya pikirkan adalah cara TCP bekerja di mana setiap paket membutuhkan konfirmasi (atau sesuatu seperti itu, sudah lama sejak saya mengambil kelas).
Apa yang menyebabkan sesuatu seperti ini? Apakah ini masalah router, masalah modem, masalah koneksi, atau hanya hasil dari TCP?
Jawaban:
Pengukuran kecepatan internet Anda
Saya pikir ini adalah kesalahan unit pengukuran, kecepatan internet Anda diukur dalam kilobit sementara unggahan dan unduhan cenderung diukur dalam kilobyte, hal ini menyebabkan kebingungan dan rasa sakit bagi pengguna yang (cukup selayaknya) mengharapkan hal-hal ini diukur dengan cara yang sama.
Kecepatan hulu internet Anda adalah 800-950 kilobit, kami membaginya dengan 8 untuk mendapatkan kecepatan dalam kilobyte:
Bagi saya ini terdengar sangat mirip dengan kecepatan yang Anda peroleh, mengabaikan lompatan acak ke 200 kbps yang bisa disebabkan oleh semburan, kios, kesalahan pengukuran atau kejadian aneh lainnya.
Hasilnya adalah koneksi internet, komputer, dan jaringan Anda baik-baik saja, sisi buruknya adalah Anda sepenuhnya menjenuhkan koneksi internet Anda dan hal itu mempersulit permintaan situs web dan ucapan terima kasih data yang diunduh untuk dilalui.
Saya akan merekomendasikan menemukan beberapa perangkat lunak manajemen bandwidth dan mencoba mengurangi separuh kecepatan Anda mengunggah, jika tiba-tiba semuanya lebih responsif maka masalah Anda baik dan benar-benar pipa internet jenuh.
Mengapa unggahan membunuh kecepatan internet.
Hanya berpikir saya akan menambahkan beberapa detail tentang mengapa menjenuhkan koneksi internet Anda menyebabkan waktu respons yang lambat untuk menjelajah normal ...
Hampir semua program yang berhubungan dengan jaringan akan bekerja melalui semacam buffer FIFO ("First In, First Out"), yang pada dasarnya berarti bahwa ada antrian data untuk masuk ke mesin dan antrian data keluar dari mesin.
Biasanya untuk semua data yang masuk, program apa pun yang mengharapkan data dapat mengosongkan buffer masuknya dengan cukup cepat dan mengirim paket kecil "terima kasih" untuk meminta blok data berikutnya. Pengakuan itu dimasukkan ke dalam antrian keluar dan, karena biasanya tidak ada banyak lalu lintas keluar membuatnya ke depan antrian keluar cukup banyak secara instan sehingga siklus pengunduhan dan pengakuan berlanjut.
Antrian FIFO ini menjadi masalah ketika Anda mulai mengunggah. Katakanlah bahwa Window mungkin memiliki antrian 400 kilobyte, saya tidak tahu pasti tetapi tampaknya jumlah yang masuk akal belakangan ini. Artinya adalah ketika Anda mengunggah file kecil katakan 200 kilobyte maka itu akan didorong ke antrian dan program dapat melanjutkan dan menganggap data telah dikirim atau setidaknya akan hilang dengan cepat, katakan 1-2 detik di kebanyakan, benar-benar hampir tidak terlihat.
Ketika Anda mulai mengunggah file yang lebih besar meskipun antrian ini menjadi hambatan, satu program yang mengisi antrian ini secepat yang diizinkan akan berarti bahwa program lain yang hanya ingin mengirim satu permintaan "beri saya halaman web ini" yang kecil harus menunggu satu putaran penuh melalui seluruh panjang antrian yang, dengan antrian 400 kilobyte pada bandwidth sekitar 125 kilobyte berarti akan memakan waktu setidaknya 3 detik sebelum sampai ke depan dan telah meninggalkan antrian, mungkin menerima blok data kembali cukup cepat karena buffer hilir cukup kosong tetapi kemudian permintaan "kirim saya lebih banyak data" akan membutuhkan 3 detik sebelum dapat keluar dari antrian lagi.
Selalu menunggu dalam antrian yang akan menyebabkan situs web meminta waktu habis saat mengunggah data, sebagian besar situs dan browser disetel untuk mengharapkan perubahan haluan berada di bawah satu detik dari permintaan data untuk mulai menerimanya sehingga memiliki buffer besar ini dengan cara menyebabkan keterlambatan yang jauh lebih besar dari yang mereka harapkan. Karena buffer antrian bertambah besar, begitu pula waktu untuk permintaan apa pun untuk membuatnya melalui antrian dan keluar ke internet yang sebenarnya.
Ketika Anda membatasi bandwidth dari suatu program tertentu apa yang Anda lakukan secara efektif adalah memperlambat laju program yang dapat menempatkan data pada antrian, ini berarti bahwa antrian dapat dikosongkan pada tingkat yang lebih cepat daripada yang sedang diisi dan mencegah antrian dari kenyang. Program lain yang menempatkan data atau permintaan pada antrian dapat mengharapkan waktu yang lebih singkat untuk mencapai bagian depan antrian (karena tidak lagi mendekati penuh) dan koneksi tampaknya "hanya bekerja lebih baik".
Wow, itu lebih lama dari yang saya harapkan.
sumber
Oke - beberapa fakta pertama:
Sekarang mari kita pikirkan: Jika Anda banyak mengunggah pada satu mesin, Anda menggunakan sebagian besar upstream. Tidak ada banyak "ruang" untuk paket lain - seperti paket konfirmasi. Jadi, jika Anda mengunduh dari komputer lain, ia tidak dapat mengonfirmasi paket yang diterima secepat yang dibutuhkan untuk mempertahankan kecepatan unduhan tertentu. Pengunduhan perlu diperlambat.
Oh tidak - Apa yang harus kita lakukan? Cobalah untuk mengurangi atau membatasi kecepatan unggahan pada mesin "nirkabel". Dengan begitu ada lebih banyak bandwidth untuk paket konfirmasi dan unduhan, berselancar, dan hal-hal lainnya harus cepat di kedua mesin lagi!
sumber
Anda sedang mencari dukungan Kualitas Layanan di router Anda. Jika router Anda mendukungnya, itu akan memungkinkan Anda untuk memprioritaskan jenis lalu lintas tertentu atau untuk menetapkan sebagian kecil dari bandwidth Anda untuk lalu lintas jenis tertentu. Anda mungkin dapat menentukan lalu lintas dengan naik / turun, nomor port (== jenis paket: VOIP, web, dll.), Atau alamat IP lokal.
Sunting: Saya tidak menemukan manual router Anda dalam pencarian singkat yang diakui, tetapi setidaknya beberapa referensi menyarankan itu memiliki dukungan QOS.
sumber
Sebagai seseorang yang memiliki pengalaman "kurang spesial" dengan yang lebih awal dari Anda, hanya menggunakan Router Belkin F5D5231-4, saya merasa mudah untuk mencurigai router Anda.
Tidak diragukan lagi bagian dari masalahnya adalah Anda hanya mencapai batas bandwidth total seperti jawaban yang disarankan. Tetapi karena saya tidak menyukai router apa pun yang diubah sendiri oleh router Belkin, saya sarankan Anda mencoba meminjam router non-Belkin yang lebih baru untuk melihat apakah Anda melihat perbedaan.
Spekulasi saya adalah bahwa prosesor di Belkin's di bawah bertenaga dan tidak dapat mengikuti ketika ada banyak lalu lintas. (Salah satu cara yang mungkin untuk menekan biaya produksi, bukan?) Saya tidak tahu cara mudah untuk memverifikasi ini selain untuk menguji drive yang lain, semoga router yang lebih baik.
Punya teman yang mengerti dan mencintai teknologi yang mungkin pergi berlibur dan bersedia meminjamkan Anda router mereka saat mereka tidak menggunakannya?
sumber