У меня есть служба 20,127 / 893 Кбит / с через CenturyLink DSL. Я провел тест скорости, и он обычно сообщает о скоростях, близких к этому.
За исключением случаев, когда я загружаю что-то существенное. Как видео файл на YouTube. Загрузка длится вечно, что я понимаю из-за скорости загрузки 893 Кбит / с, но все время загрузки скорость останавливается. Это так плохо, что я даже не могу подключиться к SpeedTest.net, чтобы провести тест скорости. Сеть между другими компьютерами в доме в порядке. Но пока загружается один компьютер, все компьютеры могут быть отключены от Интернета. Например, проверка связи с Google занимает 5 секунд для разрешения DNS, а затем время ожидания запроса истекает.
Я позвонил в службу поддержки CenturyLink и говорил с ними в течение часа, и они сказали, что все в порядке. Они заставили меня перезагрузить компьютер и модем несколько раз, что, конечно, не помогло. Наконец они прислали мне новый (отремонтированный) модем, чтобы отключить телефон. Он ведет себя так же.
Поэтому мой вопрос, является ли это поведение типичным для CenturyLink DSL или что-то действительно испорчено. Возможно, я могу что-то исправить, не потратив еще один час на перезагрузку модема, пока я разговариваю с неумелым специалистом службы поддержки.
источник
Ответы:
Протокол TCP, который использует большинство интернет-трафика, использует схему «скользящего окна» для обеспечения надежности. Это означает, что он будет отправлять новое содержимое (перемещать окно) только тогда, когда он получит сообщения ACK, указывающие, что часть или все текущее окно было получено полностью. Таким образом, требуется, чтобы частые ACK-сообщения отправлялись по восходящей линии связи для беспрепятственного прохождения трафика загрузки. Если ACK-сообщения задерживаются или теряются, отправитель может замедлить передачу и / или повторно передать пакеты, которые вы уже получили.
По умолчанию пакеты передаются ОС в том порядке, в котором они сгенерированы приложениями, поэтому пакеты ACK чередуются с вашим загружаемым трафиком случайным образом. Ваш интернет-провайдер (или ваше сетевое устройство) контролирует использование полосы пропускания, задерживая пакеты, когда ваша скорость передачи превышает лимит (он же регулирование). Эта задержка может произойти с любым пакетом, включая чувствительные к задержке пакеты ACK.
Чтобы решить эту проблему, вам понадобится какая-то система приоритетов, чтобы убедиться, что пакеты ACK не регулируются. Для этого есть платные программные решения. Вы также можете добиться аналогичного эффекта, если ограничите скорость загрузки значением ниже выделенной полосы пропускания загрузки. Кроме того, вы можете использовать приложения, которые передают файлы через UDP, который не требует сообщений ACK.
источник
У вас здесь две вещи:
Ваша загрузка на сервер, который использует большую часть пропускной способности вашей загрузки и немного вашей пропускной способности для загрузки, чтобы связаться с сервером, чтобы убедиться, что файл принимается правильно.
Вы пытаетесь получить доступ к Интернету, который использует вашу скорость загрузки для разговора из Интернета и вашу скорость загрузки для обратной связи с сервером, чтобы гарантировать, что браузер правильно принимает файлы.
Видите проблему?
Скорость вашей загрузки зависит от многих факторов: качества линии, уровня обслуживания, местоположения, проводки в доме, скорости компьютера, скорости загрузки и любых аберрационных нагрузок в системе.
Таким образом, когда вы загружаете что-то, что занимает большую часть вашей полосы пропускания, а затем вы пытаетесь загрузить что-то из Интернета, этот процесс загрузки не имеет полного доступа к вашей полосе загрузки, таким образом, ваша скорость ЗАГРУЗКИ значительно снижается.
источник
Одним из решений проблемы потери скорости загрузки модема Centurylink C3000Z при загрузке является отключение QoS. QoS устанавливает приоритет для VoIP (формирование трафика). Таким образом, если у вас нет службы VoIP (что у меня нет), отключение QoS должно дать вам примерно половину (28 Мбит / с) скорости загрузки, тогда как его включение при загрузке файла (5 Мбит / с) снизило скорость загрузки до 0,02 Мбит / с. В QoS есть настройка для расстановки приоритетов загрузки (установить направление QoS), но я не смог ее привязать. Так что я просто отключил QoS.
Я ожидаю некоторый удар по скорости загрузки при загрузке, но она не должна быть вдвое меньше.
Я продолжу изучать это, но, по крайней мере, теперь у меня что-то работает с отключенным.
Не верьте тем, кто говорит, что загрузка должна убить вашу загрузку, КОГДА? Асинхронный режим обеспечивает скорость вашего соединения для эффективной работы в обоих направлениях.
источник