Сведения о функциях разгрузки TCP Chimney, масштабирования на стороне получения и прямого сетевого доступа к памяти в Windows Server 2008
В этой статье описываются функции разгрузки TCP Chimney, масштабирования на стороне получения (RSS) и сетевого прямого доступа к памяти (NetDMA), доступные для протокола TCP/IP в Windows Server 2008.
Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 951037
Обзор разгрузки TCP Chimney
Разгрузка TCP Chimney — это сетевая технология, которая помогает переносить рабочую нагрузку из ЦП в сетевой адаптер во время передачи данных по сети. В Windows Server 2008 разгрузка TCP Chimney позволяет сетевой подсистеме Windows разгрузить обработку подключения TCP/IP к сетевому адаптеру, который включает специальную поддержку разгрузки TCP/IP.
Разгрузка TCP Chimney доступна во всех версиях Windows Server 2008 и Windows Vista. Подключения TCP/IPv4 и TCP/IPv6 можно разгрузить, если сетевой адаптер поддерживает эту функцию.
Включение и отключение разгрузки TCP Chimney в Windows Server 2008
Разгрузка TCP Chimney можно включить или отключить в следующих двух расположениях:
- Операционная система
- Страница дополнительных свойств сетевого адаптера
Разгрузка TCP Chimney будет работать только в том случае, если она включена в обоих расположениях. По умолчанию разгрузка TCP Chimney отключена в обоих этих расположениях. Однако установка OEM может включить разгрузку TCP Chimney в операционной системе, в сетевом адаптере или в операционной системе и сетевом адаптере.
Настройка разгрузки TCP Chimney в операционной системе
Чтобы включить разгрузку TCP Chimney, выполните следующие действия.
- Используйте учетные данные администратора, чтобы открыть командную строку.
- В командной строке введите
netsh int tcp set global chimney=enabled
команду и нажмите клавишу ВВОД。
Чтобы отключить разгрузку TCP Chimney, выполните следующие действия.
- Используйте учетные данные администратора, чтобы открыть командную строку.
- В командной строке введите
netsh int tcp set global chimney=disabled
команду и нажмите клавишу ВВОД.
Чтобы определить текущее состояние разгрузки TCP Chimney, выполните следующие действия.
- Используйте учетные данные администратора, чтобы открыть командную строку.
- В командной строке введите
netsh int tcp show global
команду и нажмите клавишу ВВОД.
Настройка разгрузки TCP Chimney на сетевом адаптере
Чтобы включить или отключить разгрузку TCP Chimney, выполните следующие действия.
- Откройте диспетчер устройств.
- В разделе Сетевые адаптеры дважды щелкните нужный сетевой адаптер.
- На вкладке Дополнительно щелкните Включено или Отключено в поле рядом с записью разгрузки TCP.
Примечание.
Различные производители могут использовать разные термины для описания разгрузки TCP Chimney на странице Расширенные свойства сетевого адаптера.
Как разгрузка TCP Chimney сосуществует с другими программами и службами
Когда технология разгрузки TCP Chimney разгружает обработку TCP/IP для заданного TCP-подключения к выделенному сетевому адаптеру, она должна сосуществовать с другими программами или службами, которые используют службы нижнего уровня в сетевой подсистеме. В следующей таблице показано, как разгрузка TCP Chimney сосуществует с другими программами и службами.
Программа или служба | Работает вместе с разгрузкой TCP Chimney | Ожидаемое поведение при включенной разгрузке службы и TCP Chimney |
---|---|---|
Брандмауэр Windows | Да | Если брандмауэр настроен так, чтобы разрешить определенное TCP-подключение, стек TCP/IP разгрузит это tcp-подключение к сетевому адаптеру. |
Брандмауэр сторонних производителей | Зависит от реализации | Некоторые поставщики брандмауэра решили реализовать свой продукт таким образом, чтобы можно было использовать разгрузку TCP Chimney во время работы службы брандмауэра. Ознакомьтесь с документацией по брандмауэру, чтобы узнать, поддерживает ли продукт разгрузку TCP Chimney. |
Политика безопасности протокола ИНТЕРНЕТА (IPsec) | Нет | Если в системе применена политика IPsec, стек TCP/IP не будет пытаться разгрузить tcp-подключения. Это позволяет уровню IPsec проверять каждый пакет, чтобы обеспечить необходимую безопасность. |
Служба группирования сетевых адаптеров (эта служба также называется службой балансировки нагрузки и отработки отказа. Как правило, он предоставляется изготовителем оборудования.) | Зависит от реализации | Некоторые изготовители оборудования решили реализовать свои решения для объединения сетевых адаптеров, чтобы они сосуществовали с разгрузкой TCP Chimney. Сведения о том, можно ли использовать разгрузку TCP Chimney вместе с этой службой, см. в документации по службе объединения сетевых адаптеров. |
Виртуализация Windows (технология Hyper-V) | Нет | Если вы используете технологию Microsoft Hyper-V для запуска виртуальных машин, операционная система не будет использовать преимущества разгрузки TCP Chimney. |
Средства мониторинга сети, такие как монитор сети и Wireshark | Зависит от реализации | Некоторые средства мониторинга сети могут сосуществовать с TCP Chimney, но не могут отслеживать разгруженные подключения. |
Служба балансировки сетевой нагрузки (NLB) | Нет | При настройке службы NLB на сервере стек TCP/IP не разгружает TCP-подключения. |
Служба кластеров | Да | Однако обратите внимание, что TCP-подключения, использующие сетевой драйвер отказоустойчивости (NetFT.sys), не будут разгружены. NetFT используется для отказоустойчивого взаимодействия между узлами кластера. |
Служба преобразования сетевых адресов (NAT) (также известная как служба общего доступа к подключению к Интернету) | Нет | Если эта служба установлена и запущена, стек TCP/IP не разгружает подключения. |
Как определить, работает ли разгрузка TCP Chimney
Если в операционной системе и сетевом адаптере включена разгрузка TCP Chimney, стек TCP/IP пытается разгрузить подходящие tcp-подключения к сетевому адаптеру. Чтобы узнать, какие из установленных tcp-подключений в системе выгружаются, выполните следующие действия.
Используйте учетные данные администратора, чтобы открыть командную строку.
netstat -t
Введите команду и нажмите клавишу ВВОД.Вы получите следующие выходные данные:
Active Connections Proto Local Address Foreign Address State Offload State TCP 127.0.0.1:52613 computer_name:52614 ESTABLISHED InHost TCP 192.168.1.103:52614 computer_name:52613 ESTABLISHED Offloaded
В этих выходных данных выгружается второе подключение.
Включение и отключение RSS в Windows Server 2008
Чтобы включить RSS, выполните следующие действия.
- Используйте учетные данные администратора, чтобы открыть командную строку.
- В командной строке введите
netsh int tcp set global rss=enabled
команду и нажмите клавишу ВВОД.
Чтобы отключить RSS, выполните следующие действия.
- Используйте учетные данные администратора, чтобы открыть командную строку.
- В командной строке введите
netsh int tcp set global rss=disabled
команду и нажмите клавишу ВВОД.
Чтобы определить текущее состояние RSS, выполните следующие действия.
- Используйте учетные данные администратора, чтобы открыть командную строку.
- В командной строке введите
netsh int tcp show global
команду и нажмите клавишу ВВОД.
При использовании команды для включения RSS появляется следующее сообщение:
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State: enabled
Примечание.
По умолчанию RSS включен.
Включение и отключение NetDMA в Windows Server 2008
Чтобы включить или отключить NetDMA, выполните следующие действия.
Щелкните Пуск, затем Выполнить и введите regedit. Затем нажмите ОК.
Найдите следующий подраздел реестра и щелкните его:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Дважды щелкните запись реестра EnableTCPA .
Примечание.
Если эта запись реестра не существует, щелкните правой кнопкой мыши пункт Параметры, наведите указатель мыши на пункт Создать, выберите значение DWORD, введите EnableTCPA и нажмите клавишу ВВОД.
Чтобы включить NetDMA, введите 1 в поле Значение и нажмите кнопку ОК.
Чтобы отключить NetDMA, введите 0 в поле Значение и нажмите кнопку ОК.
Если запись реестра EnableTCPA не существует, включите функцию NetDMA.
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по