Загрузка подключения к Интернету

В моем доме у меня есть 2 соответствующих компьютера, один беспроводной и один проводной, подключенный к беспроводному маршрутизатору G (Belkin G F5d7234-4 V5), который подключен к моему интернет-модему. Мой интернет Insight BB 10.0 (фактические скорости: 10,4-9,8 Мбит / с, 800-950 Кбит / с).

На беспроводном компьютере я хочу загрузить кучу видео. Очередь их и начало загрузки (это HTTP). Средняя скорость загрузки 100-200 kbs. Интернет медленный, но это ожидается.

Чего не ожидается, когда я попаду на свой проводной компьютер. Его отдельный и не должен делиться трубой с массивным подключением по беспроводной сети, но ее все еще очень медленно, почти до скорости, когда работает bittorrent.

Это сбивает с толку, так как я все еще должен иметь большую часть свободной трубы. Даже если канал загрузки забит данными, он не должен влиять на скорость загрузки. Заголовки HTTP невелики и не требуют многого для обработки. Единственное, что я могу придумать, – это то, как TCP работает в том, что каждый пакет нуждается в подтверждении (или что-то в этом роде, так как я взял класс).

Что может быть причиной чего-то подобного? Это проблема маршрутизатора, проблема с модемом, проблема подключения или просто результат TCP?

Я думаю, что это ошибка единицы измерения, скорость вашего интернет-измерения измеряется в килобитах, в то время как загрузка и загрузка, как правило, измеряются в килобайтах, это вызывает путаницу и боль для пользователей, которые (совершенно справедливо) ожидают, что эти вещи будут измеряться одинаково.

Ваша скорость интернет-трафика составляет 800-950 килобит, мы делим это на 8, чтобы получить скорость в килобайтах:

950 / 8 = 118.75 kilobytes 

Для меня это очень похоже на скорость, которую вы получаете, игнорируя случайные прыжки до 200 кбит / с, что может быть просто связано с очередями, киосками, ошибками измерений или другими неприятными появлениями.

Результатом этого является то, что ваше подключение к Интернету, компьютер и сеть в порядке, нижняя сторона заключается в том, что вы полностью насыщаете свое интернет-соединение, и это затрудняет получение запросов на веб-сайт и подтверждение полученных данных.

Я бы рекомендовал найти некоторое программное обеспечение для управления пропускной способностью и попытаться вдвое снизить скорость, которую вы загружаете, если вдруг все станет более отзывчивым, тогда ваша проблема будет хорошо и действительно насыщенной интернет-трубой.

– = EDIT = –

Просто подумал, что добавлю некоторые подробности о том, почему насыщение вашего интернет-соединения вызывает медленное время отклика для обычного просмотра …

Почти все программы, связанные с сетью, будут работать через какой-то буфер FIFO (First In, First Out), что в основном означает, что в машину входит очередь данных, а очередь данных, выходящих из машина.

Как правило, для всех входящих данных любая программа, ожидающая данные, может довольно быстро очистить свой входящий буфер и отправить обратно небольшой пакет «подтверждения», чтобы запросить следующий блок данных. Это подтверждение попадает в исходящую очередь, и, как правило, не так много исходящего трафика делает его перед исходящей очередью довольно мгновенно, и поэтому цикл загрузки и подтверждения продолжается.

Эта очередь FIFO становится проблемой при загрузке. Допустим, что Окно может иметь очередь в 400 килобайт, я не знаю точно, но в наши дни это кажется разумным. Это означает, что когда вы загружаете небольшой файл, скажем 200 килобайт, тогда он будет помещен в очередь, и программа может продолжить работу и предположить, что данные были отправлены или, по крайней мере, исчезнут довольно быстро, скажем, 1-2 секунды в Большинство, едва заметных на самом деле.

Когда вы начинаете загружать большие файлы, хотя эта очередь становится узким местом, одна программа, заполняющая эту очередь так же быстро, как это разрешено, будет означать, что другой программе, которая просто хочет отправить один небольшой запрос «дать мне эту веб-страницу», придется ждать Один полный оборот по всей длине очереди, который с 400-килобайтной очередью с пропускной способностью около 125 килобайт означает, что она займет не менее 3 секунд, прежде чем она доберется до фронта и покинет очередь, она может получить блок данных Назад довольно быстро, так как нижний буфер довольно пуст, но затем запрос «отправить мне больше данных» займет еще 3 секунды, прежде чем он снова сможет выйти из очереди.

Это все время, ожидая очереди, которая заставит запросы веб-сайта выполнять тайм-аут при загрузке данных, большинство сайтов и браузеров настроены так, чтобы ожидать, что поворот окажется ниже секунды от запроса данных, чтобы начать получать его, имея этот большой буфер В пути вызывает значительно большие задержки, чем они ожидают. Поскольку этот буфер очереди увеличивается, так и время для любого запроса, чтобы сделать его через очередь и выйти в реальный Интернет.

Когда вы ограничиваете пропускную способность какой-либо конкретной программы, то, что вы эффективно делаете, замедляет скорость, которую эта программа может помещать в очередь, это означает, что очередь может быть опустошена со скоростью быстрее, чем она заполняется, и предотвращает очередь От полной. Любая другая программа, которая помещает данные или запрос в очередь, может ожидать более короткое время, чтобы она достигла передней части очереди (поскольку она уже не находится в полной мере), и поэтому соединение кажется «просто лучше работать».

Вау, это было дольше, чем я ожидал.

Хорошо – некоторые факты сначала:

  1. У вас есть «восходящий поток» с определенной полосой пропускания и «нисходящий поток» с определенной пропускной способностью.
  2. В конце концов, обе машины используют одно и то же интернет-соединение (тот же модем), верно? Это «одна труба».
  3. Когда вы загружаете Data over HTTP (downstream), каждый полученный пакет запускает пакет подтверждения (пакеты ACKnowledge ), который будет отправляться обратно на сервер (вверх по потоку). Таким образом, сервер знает, нужно ли ему пересылать некоторые данные, или если вы получили все как можно лучше.

Теперь давайте подумаем: если вы загружаете много на одну машину, вы используете большую часть восходящего потока. Там не много «комнаты» для других пакетов – например, пакетов подтверждения. Поэтому, если вы загружаетесь с другого компьютера, он не может подтвердить полученные пакеты так быстро, как это необходимо для поддержания определенной скорости загрузки. Загрузка должна замедлиться.

О нет. Что нам делать? Попытайтесь уменьшить или ограничить скорость загрузки на «беспроводной» машине. Таким образом, существует большая пропускная способность для пакетов подтверждения и загрузки, серфинг и другие вещи должны быть быстрыми на обеих машинах!

Вы ищете поддержку качества обслуживания в своем маршрутизаторе. Если ваш маршрутизатор поддерживает его, он позволит вам определять приоритеты определенных видов трафика или назначать некоторую долю вашей полосы пропускания для трафика определенных типов. Вы можете указать трафик с помощью загрузки вверх / вниз, номера порта (== тип пакетов: VOIP, web и т. Д.) Или локального IP-адреса.

Изменить: я не нашел руководство вашего маршрутизатора в, по общему признанию, кратком поиске, но, по крайней мере, несколько ссылок предложили ему поддержку QOS.

Как кто-то, у кого был «менее специальный» опыт с более ранним, чем ваш, подключенный только к Belkin F5D5231-4 Router, мне легко заподозрить ваш маршрутизатор.

Несомненно, часть проблемы также заключается в том, что вы просто достигаете пределов общей пропускной способности, как предлагают другие ответы. Но поскольку я не люблю никаких маршрутизаторов Belkin rebadges как своих собственных, я бы предложил вам попытаться одолжить другой, новый маршрутизатор, не являющийся Belkin, чтобы увидеть, заметили ли вы разницу.

Мое предположение заключается в том, что процессор в Belkin's находится под напряжением и не может идти в ногу, когда есть много трафика. (Один из возможных способов снизить затраты на производство, нет?) Я не знаю, какой простой способ проверить это, хотя и не тестировать диск другим, надеюсь, лучшим маршрутизатором.

Есть какие-то понимающие и любящие технику друзья, которые могут отправиться в отпуск и готовы предоставить вам свой роутер, пока они его не используют?

Давайте будем гением компьютера.