Главная страницаОбратная связьКарта сайта

Снижение скорости при двустороннем обмене данными


Неприятность. Почему скорость загрузки значительно падает, когда я одновременно пытаюсь передать данные на удаленный компьютер?

Устранение. Эта проблема из разряда известных болезней. Ее причина заключается в способе обработки подтверждений протокола управления передачей (Transmission Control Protocol — TCP). Здесь дело не в ширине полосы пропускания, а в информационной нагрузке.

В процессе отправки данных на удаленный компьютер (или их загрузки) ваш компьютер посылает на удаленный сервер значение параметра RWIN (TCP Receive Window — окно приема TCP). Когда объем данных, определенный параметром RWIN, передан, принимающая сторона должна отправить квитанцию приема — АСК (acknowledgement). Этот поток пакетов квитанций является средством, задающим темп доставки данных от отправителя к получателю. Скоростной обмен данными возможен при быстром их поступлении и быстром получении квитанции. Такой порядок распространяется как на получение данных, так и на их отправку. На первый взгляд все предельно просто, не правда ли? Однако кабельные модемы обычно устанавливают ограничения скорости для входящих и исходящих потоков данных, и сочетание потребностей этих потоков приводит к тому, что пакеты квитанций выстраиваются в очередь, ожидая свободного промежутка. Приемный узел станет рассматривать такую ситуацию как работу с медленным подключением, в соответствии с чем снизит скорость передачи и нанесет тем самым ущерб скорости загрузки или отправки.

Одним из путей обхода проблемы является увеличение значения параметра RWIN. Это позволит передающему компьютеру посылать большее количество данных перед тем, как прерываться на ожидание квитанции. Обычно Windows 98 устанавливает значение RWIN равным 8192, которое настолько мало, что оказывает негативное влияние на одновременную загрузку и отправку. Windows Me обычно использует значение 16 384, но и оно слишком мало. Windows 2000/XP, как правило, настраивается на существующее состояние линии, хотя вы можете подстроить значение RWIN при помощи таких средств, как TCP Optimizer компании SpeedGuide (см. рис. 7.13 и раздел «Ускорение работы широкополосного подключения»).

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

Обсудить статью на форуме


Если прочитаная статья из нашей обширной энциклопедия компьютера - "Снижение скорости при двустороннем обмене данными", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2017 Дискета.info