Чи слід завантажувати файл на DSL швидкість завантаження?


21

У мене є послуга 20,127 / 893 Kbps через CenturyLink DSL. Я проводив тест на швидкість, і він зазвичай повідомляє про швидкості, близькі до цієї.

За винятком випадків, коли я завантажую щось істотне. Як відео файл на YouTube. Завантаження триває назавжди, що я розумію через швидкість завантаження 893 Kbps, але весь час завантаження швидкість завантаження припиняється. Це так погано, що я навіть не можу підключитися до SpeedTest.net, щоб зробити тест на швидкість. Мережа між іншими комп’ютерами будинку прекрасна. Але поки один комп'ютер завантажується, усі комп'ютери можуть бути викинуті з Інтернету. Наприклад, пінг-сервіс Google потребує 5 секунд, щоб вирішити DNS, а потім очікувати час.

Я зателефонував у службу підтримки CenturyLink і поговорив з ними протягом години, і вони сказали, що все добре. Вони мені кілька разів перезавантажили комп’ютер та модем, що, звичайно, не допомогло. Нарешті вони надіслали мені новий (відремонтований) модем, щоб зняти мене з телефону. Він поводиться так само.

Тому моє запитання полягає в тому, чи така поведінка типова для CenturyLink DSL або чи щось справді накручено. Можливо, є щось, що я можу це виправити, не витрачаючи ще години перезавантажувати свій модем, поки я розмовляю з невмілою особою підтримки.


Оце Так! 22,5 коефіцієнт завантаження та завантаження !!! Я б уникав усього, що перевищує 16 конкретно через те, що ви зараз переживаєте (і навіть 16 - це занадто багато).
AndrejaKo

1
@AndrejaKo: Так, я б хотів, щоб вони запропонували більшу швидкість завантаження. Мій єдиний варіант - взяти більш низьку швидкість завантаження.
Джим Маккіт

Відповіді:


27

Протокол TCP, який використовує більшість інтернет-трафіку, використовує схему "розсувного вікна" для забезпечення надійності. Це означає, що він надсилатиме новий вміст (зсуньте вікно) лише тоді, коли отримає повідомлення ACK, які вказують на те, що частина або ціле поточне вікно було отримано повністю. Таким чином, потрібно часто повідомлень ACK надсилатись у висхідній лінії, щоб трафік завантаження проходив плавно. Якщо повідомлення ACK затримуються або втрачаються, відправник може сповільнити передачу та / або повторну передачу пакетів, які ви вже отримали.

За замовчуванням пакети передаються ОС у тому порядку, в якому вони генеруються програмами, тому пакети ACK перемежовуються з трафіком завантаження випадковим чином. Ваш Інтернет-провайдер (або ваш мережевий пристрій) контролює використання вашої пропускної здатності, затримуючи пакети, коли швидкість передачі даних перевищує межу (він же дроселювання). Ця затримка може статися в будь-якому пакеті, включаючи ACK-чутливі до затримки пакети.

Щоб вирішити цю проблему, вам знадобиться якась система пріоритетів, щоб переконатися, що пакети ACK не заглушені. Для цього існують платні програмні рішення. Ви також можете досягти подібного ефекту, якщо обмежите швидкість завантаження значенням, меншим від вашої виділеної пропускної здатності. Крім того, ви можете використовувати програми, які передають файли через UDP, які не потребують повідомлень ACK.


1
Отже, ви припускаєте, що, оскільки я збільшую свою трубу завантаження, я не в змозі одночасно подавати запити на завантаження вмісту?
Джим Маккіт

2
Це по суті все. Протокол TCP, який також використовується для завантаження в Інтернет, намагатиметься максимально розширити посилання, коли повідомлення ACK постійно надходять. Коли повідомлення ACK починають пропадати (або перевищувати поріг затримки), відправник сповільнить передачу різко і пізніше поступово збільшуватиме швидкість, поки канал знову не насититься.
billc.cn

2
Раніше я використовував cfosspeed . Це дуже допомогло, коли я торрент на ADSL посилання лише 512 кбіт / с. Однак, з тих пір, як я перейшов на кабель (з висхідною лінією ~ 3 Мбіт / с), схоже, це вже не матиме ніякого ефекту ...
billc.cn

2
Також для прямого обмеження пропускної здатності на один процес можна використовувати NetLimiter.
Крістіан Манн

3
Багато років тому в мене був власний сервер шлюзу bsd вдома, і я зрозумів, як це виглядає: kesor.net/blah/qos
Євген

4

У вас тут дві речі:

  1. Ваше завантаження на сервер, який використовує більшу частину пропускної здатності завантаження та трохи пропускної здатності для завантаження, щоб поговорити з сервером, щоб переконатися, що файл отримується належним чином.

  2. Ви намагаєтеся отримати доступ до Інтернету, який використовує швидкість завантаження для розмови з Інтернету та використовує швидкість завантаження для зворотного зв'язку з сервером, щоб переконатися, що браузер отримує файли належним чином.

Бачите проблему?

Швидкість завантаження регулюється багатьма речами: якістю лінії, рівнем обслуговування, розташуванням, проводкою в будинку, швидкістю роботи комп’ютера, швидкістю завантаження та будь-яким абераційним навантаженням на систему.

Отже, коли ви завантажуєте щось, що займає більшу частину пропускної здатності завантаження, а потім намагаєтесь завантажити щось з Інтернету, цей процес завантаження не має повного доступу до пропускної здатності завантаження, таким чином, швидкість завантаження буде значно знижена.


1
Отже, ви припускаєте, що, оскільки я збільшую свою трубу завантаження, я не в змозі одночасно подавати запити на завантаження вмісту?
Джим Маккіт

1
Словом, так :)
zackrspv

-1

Одне рішення проблеми швидкості завантаження модему C3000Z Centurylink, яка вбивається при завантаженні, - відключити QoS. QoS встановлює пріоритет для VoIP (формування трафіку). Тож якщо у вас немає сервісу VoIP (який у мене немає), відключення QoS повинно дати вам приблизно половину (28 Мбіт / с) швидкості завантаження, ввімкнувши її при завантаженні файлу (5 Мбіт / с), знизила швидкість завантаження до .02Mbps. У QoS є налаштування для визначення пріоритетності завантаження (встановлення напрямку QoS), але я не зміг заставити його. Тому я просто відключив QoS взагалі.

Я очікую певного удару по швидкості завантаження при завантаженні, але він не повинен бути половиною.

Я продовжую розглядати це, але, принаймні, у мене щось відключено.

Не вірите тим, хто каже, що завантаження повинно вбити ваше завантаження, НАКРИТО КОГО? Асинхронність дозволяє швидкості вашого зв’язку працювати обома способами ефективно.


"Асинхронний" означає, що більша частина вашої швидкості зарезервована (як правило) для завантаження, ніж для завантаження. Саме це і означає. Це також означає, що коли зв’язок насичений, трафік завантаження має пріоритет. "Синхронний" означає, що і завантаження, і завантаження мають однаковий пріоритет. Перша половина вашої відповіді МОЖЕ працювати лише тому, що це може зменшити ефект асинхронного з'єднання. Крім того, якщо ви користуєтесь VOIP, велика ймовірність відключення QoS призведе до невдалих та відхилених дзвінків або дуже поганої якості дзвінків.
music2myear
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.