Haruskah mengunggah file di DSL membunuh kecepatan unduh?


21

Saya memiliki layanan 20.127 / 893 Kbps melalui CenturyLink DSL. Saya telah menjalankan tes kecepatan dan biasanya melaporkan kecepatan mendekati itu.

Kecuali setiap kali saya mengunggah sesuatu yang substansial. Seperti file video ke YouTube. Pengunggahan berlangsung selamanya, yang saya mengerti karena kecepatan unggah 893 Kbps, tetapi sepanjang waktu mengunggah, kecepatan pengunduhan terhenti. Sangat buruk saya bahkan tidak bisa terhubung ke SpeedTest.net untuk melakukan tes kecepatan. Jaringan antara komputer lain di rumah baik-baik saja. Tetapi selama satu komputer mengunggah, semua komputer mungkin juga akan dikeluarkan dari internet. Misalnya, melakukan ping Google membutuhkan waktu 5 detik untuk menyelesaikan DNS dan kemudian waktu permintaan habis.

Saya menelepon dukungan CenturyLink dan berbicara dengan mereka selama satu jam dan mereka mengatakan semuanya baik-baik saja. Mereka meminta saya me-reboot komputer dan modem saya beberapa kali, yang tentu saja tidak membantu. Akhirnya mereka mengirimi saya modem baru (yang diperbaharui) untuk mengeluarkan saya dari telepon. Berperilaku sama.

Jadi pertanyaan saya adalah apakah perilaku ini khas dari CenturyLink DSL atau jika ada sesuatu yang benar-benar kacau. Mungkin ada sesuatu yang bisa saya lakukan untuk memperbaikinya tanpa menghabiskan satu jam lagi me-reboot modem saya saat saya berbicara dengan orang yang tidak kompeten.


Wow! 22.5 unduhan untuk mengunggah rasio !!! Saya akan menghindari apa pun yang lebih besar dari 16 karena apa yang Anda alami saat ini (dan bahkan 16 terlalu banyak).
AndrejaKo

1
@AndrejaKo: Ya, saya berharap mereka menawarkan kecepatan unggah yang lebih cepat. Satu-satunya pilihan saya adalah mengambil kecepatan unduh yang lebih lambat.
Jim McKeeth

Jawaban:


27

Protokol TCP, yang digunakan sebagian besar lalu lintas Internet, menggunakan skema "sliding window" untuk memberikan keandalan. Ini berarti hanya akan mengirim konten baru (geser jendela) ketika menerima pesan ACK yang menunjukkan bahwa sebagian atau seluruh jendela saat ini telah diterima sepenuhnya. Oleh karena itu, sering diperlukan pesan ACK untuk dikirim dalam uplink agar lalu lintas unduhan Anda lancar. Jika pesan ACK tertunda atau hilang, pengirim dapat memperlambat pengiriman dan / atau mengirim kembali paket yang telah Anda terima.

Secara default, paket ditransmisikan oleh OS sesuai urutannya yang dihasilkan oleh aplikasi, sehingga paket ACK disatukan dengan lalu lintas unggahan Anda secara acak. ISP Anda (atau perangkat jaringan Anda) mengontrol penggunaan bandwidth Anda dengan menunda paket ketika kecepatan transmisi Anda melebihi batas (alias pelambatan). Penundaan ini dapat terjadi pada paket apa pun termasuk paket ACK yang sensitif terhadap penundaan.

Untuk mengatasi masalah ini, Anda memerlukan semacam sistem prioritas untuk memastikan paket ACK tidak dibatasi. Ada solusi perangkat lunak berbayar untuk ini. Anda juga dapat mencapai efek yang serupa jika Anda membatasi kecepatan unggah ke nilai di bawah bandwidth unggahan yang dialokasikan. Atau, Anda dapat menggunakan aplikasi yang mengirimkan file melalui UDP yang tidak memerlukan pesan ACK.


1
Jadi, apakah Anda menyarankan itu karena saya memaksimalkan pipa unggahan saya? Saya tidak dapat membuat permintaan untuk mengunduh konten secara bersamaan?
Jim McKeeth

2
Pada dasarnya itu. Protokol TCP, yang juga digunakan untuk upload Web, akan mencoba untuk memaksimalkan tautan sebanyak mungkin ketika pesan ACK terus mengalir. Ketika pesan ACK mulai hilang (atau melebihi ambang batas keterlambatan), pengirim akan memperlambat transmisi secara dramatis dan kemudian secara bertahap meningkatkan kecepatan hingga saluran jenuh lagi.
billc.cn

2
Saya dulu menggunakan cfosspeed . Ini sangat membantu ketika saya sedang torrent pada tautan ADSL dengan hanya uplink 512 kbps. Namun, sejak saya beralih ke kabel (dengan uplink ~ 3Mbps), sepertinya tidak berpengaruh lagi ...
billc.cn

2
Juga, untuk secara langsung membatasi bandwidth per proses, Anda dapat menggunakan NetLimiter.
Christian Mann

3
Beberapa tahun yang lalu saya memiliki server gateway bsd saya sendiri di rumah, dan saya membuat grafik bagaimana ini terlihat: kesor.net/blah/qos
Evgeny

4

Anda memiliki dua hal yang terjadi di sini:

  1. Mengunggah Anda ke server, yang menggunakan sebagian besar bandwidth unggahan Anda dan sedikit bandwidth unduhan Anda untuk berbicara dengan server untuk memastikan file diterima dengan benar.

  2. Anda mencoba mengakses internet, yang menggunakan kecepatan unduhan Anda untuk berbicara dari internet, dan menggunakan kecepatan unggah Anda untuk berbicara kembali ke server, untuk memastikan browser menerima file dengan benar.

Lihat masalahnya?

Kecepatan unduhan Anda diatur oleh banyak hal: Kualitas saluran, tingkat layanan, lokasi, kabel di rumah, kecepatan komputer, kecepatan unggah, dan segala beban yang menyimpang pada sistem.

Jadi, ketika Anda mengunggah sesuatu, yang mengambil sebagian besar bandwidth unggahan Anda, dan kemudian mencoba mengunduh sesuatu dari internet, proses pengunduhan itu tidak memiliki akses penuh ke bandwidth unggahan Anda, sehingga kecepatan UNDUH Anda berkurang secara signifikan.


1
Jadi, apakah Anda menyarankan itu karena saya memaksimalkan pipa unggahan saya? Saya tidak dapat membuat permintaan untuk mengunduh konten secara bersamaan?
Jim McKeeth

1
Singkatnya, Ya :)
zackrspv

-1

Salah satu solusi untuk masalah kecepatan unduh modem Centurylink C3000Z yang terbunuh saat mengunggah, adalah dengan menonaktifkan QoS. QoS menetapkan prioritas untuk VoIP (traffic shaping). Jadi, jika Anda tidak memiliki layanan VoIP (yang tidak saya lakukan) menonaktifkan QoS akan memberi Anda sekitar setengah (28Mbps) kecepatan unduh saat diaktifkan ketika mengunggah file (5Mbps) mematikan kecepatan unduhan menjadi .02Mbps. Ada pengaturan dalam QoS untuk memprioritaskan unduhan (atur arah QoS), tapi saya tidak bisa membuatnya tetap. Jadi saya hanya menonaktifkan QoS sama sekali.

Saya memang agak berharap akan kecepatan unduhan saat mengunggah, tetapi seharusnya tidak sampai setengah.

Saya akan terus melihat ke dalam ini, tetapi setidaknya saya memiliki sesuatu yang berfungsi sekarang dinonaktifkan.

Jangan percaya mereka yang mengatakan bahwa mengunggah harus membunuh unduhan Anda, SEJAK KAPAN? Asynchronous memungkinkan kecepatan koneksi Anda untuk bekerja dua arah secara efisien.


"Asinkron" berarti lebih banyak kecepatan Anda disediakan (biasanya) untuk diunduh daripada untuk diunggah. Itulah tepatnya artinya. Ini juga berarti bahwa ketika koneksi jenuh, lalu lintas unduhan diprioritaskan. "Sinkron" berarti unggahan dan unduhan sama-sama diprioritaskan. Bagian pertama dari jawaban Anda MUNGKIN berfungsi hanya karena itu dapat mengecilkan efek koneksi asinkron. Juga, jika Anda menggunakan VOIP, menonaktifkan QoS sangat mungkin mengakibatkan panggilan gagal dan terputus atau kualitas panggilan yang sangat buruk.
music2myear
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.