Denn29

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Повышение производительности на стороне отправителя при передаче с высоким значением BDP Новая функция автоматической настройки окна приема TCP позволяет повысить производительность получения данных через соединения с высоким значением BDP. Как же повысить производительность отправки? Для того, чтобы отправляющие узлы TCP не перегружали сеть, используются алгоритмы медленного пуска и предотвращения перегрузки. Эти алгоритмы увеличивают окно отправления (количество сегментов, которые отправителю разрешено отправлять) при первоначальной отправке данных и при восстановлении передачи после потери сегмента. Алгоритм медленного пуска увеличивает окно отправки на один полный сегмент TCP на каждый полученный сегмент подтверждения (для реализации TCP в Windows XP и Windows Server 2003) или на каждый подтвержденный сегмент (для реализации TCP в Windows Vista и Windows Longhorn Server). Алгоритм предотвращения перегрузки увеличивает окно отправки на один полный сегмент TCP на каждое полное подтвержденное окно данных. Эти алгоритмы дают хорошие результаты при небольших значениях BDP и небольшом размере окон приема. Однако для соединений TCP с большим размером окна приема и большим значением BDP, например в ситуациях с репликацией данных на двух серверах, соединенных высокоскоростным каналом WAN с временем приема-передачи 100 мс, эти алгоритмы не увеличивают окно отправки достаточно быстро для того чтобы полностью использовать пропускную способность соединения. Для оптимального использования пропускной способности канала TCP в подобных случаях в новую версию набора протоколов TCP/IP включен протокол Compound TCP (CTCP). Протокол CTCP осуществляет более агрессивное увеличение окна отправки для соединений с большим размером окна приема и большим значением BDP. Протокол CTCP пытается максимально повысить пропускную способность подобных соединений, отслеживая изменения уровня задержки и уровня потерь. Кроме того, CTCP обеспечивает отсутствие негативного воздействия на другие соединения TCP. При проведенном в корпорации Майкрософт тестировании время резервного копирования больших файлов удалось сократить почти в два раза при использовании соединения пропускной способностью 1 Гбит/с с временем приема-передачи 50 мс. Если значение BDP выше, производительность можно повысить еще больше. Совместное использование протокола CTCP и автоматической настройки окна приема TCP позволяет повысить эффективность использования канала и значительно увеличить производительность соединений с большими значениями BDP. По умолчанию протокол CTCP включен на компьютерах, работающих под управлением ОС Windows Longhorn Server, и отключен на компьютерах, работающих под управлением ОС Windows Vista. Протокол CTCP можно включить с помощью команды netsh interface tcp set global congestionprovider=ctcp. Для отключения протокола CTCP служит команда netsh interface tcp set global congestionprovider=none. | Подробне
---------- Нефиг ставить то, к чему второй сервис-пак не вышел. "Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот." (С)Korzh |
|