receive side scaling



Настройка сетевой карты на максимальную производительность

Автор ShevA задал вопрос в разделе Интернет

Подскажите оптимальные настройки интернета на 7 или какую ни будь оптимальеную программу? Заранее спасибо)) и получил лучший ответ

Ответ от Александр Батрак[новичек]
Auslogics BoostSpeed

Ответ от Worchun[гуру]
После установки операционной системы Windows 7 и драйверов для сетевой карты можно попытаться настроить ОС для более продуктивной работы в локальной сети, если по каким соображениям настройки по умолчанию вас не устраивают на что нужно обратить внимание. Прежде чем менять рекомендуется сохранить уже установленные настройки.
1.Драйвера, обратить внимание в разделе свойства драйвера
Сетевые подключения -> пр.кн.мыши выбираем драйвер сетевой который необходимо "подстроить". Закладка "Дополнительно", обратить внимание на параметр "Большой кадр" (Jumbo frame) выбрать максимальное кол-во обычно не более 9000байт. Оптимально использование в локальных сетях до маршрутизатора, при условие что кроме вашего ПК есть еще которые могут использовать данную опцию, актуально на каналах от 100Мбит и выше.
2.Для данного пункта интересны параметры - Буферы передачи/приема, Система разгрузки, Модерация прерывания, Управление потоком. Все это относится к самой сетевой карте, а точнее как бы сказать к ее "железу" т.е. наличие цпу, и возможность самой сетевой карты выполнять некоторые функции по обслуживанию данных таких как например подсчет контрольных сумм при приеме пакетов. Отправка и прием пакетов осуществляется через буфера обычно в режиме Polling - например при получении пакета будет вызвано прерывание, драйвер начнет обработку, но при очень загруженной системе где большой трафик, а следствие и очень большое количество прерываний это будет узким местом, в данном режиме сетевая карта не создает прерывание, а ждет, когда ОС опросит карту, и в данный момент происходит накапливание принятой информации в буфере. Буфер должен быть обслужен в противном случае будет переполнение, чтоб этого не происходило за этим следит система но и алгоритм протокола TCP/IP.
3.Настройки самой системы. В новой ОС Windows 7 в связи с переписанным заново сетевым стеком появились ряд новых настроек которых ранее не было.
cmd>netsh int tcp show global
Глобальные параметры TCP
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : automatic
NetDMA State : enabled
Direct Cache Acess (DCA) : enabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : ctcp
ECN Capability : disabled
RFC 1323 Timestamps : enabled
Просмотр команд
cmd>netsh int tcp set global
Receive-Side Scaling State : enabled
Состояние масштабирования на принимающей стороне - разрешено (параметры enabled/disable)
netsh int tcp set global rss=enabled (disable)
использование нескольких процессов для обработки входящего потока, без RSS TCP/IP работает всегда только на одном процессоре даже если ПК многопроцессорный.
Chimney offload State : automatic
Состояние разгрузки TCP Chimney - автомат (параметры). Как ясно из самого названия TCP Chimney Offload или TCP Offload Engine эта технология, встраиваемая в сетевой адаптер, которая позволяет разгрузить CPU от задачи по обработке сетевых пакетов, т.е. все соединения будут обрабатываться в сетевой карте.
netsh int tcp set global chimney=automatic (параметры enabled/disable/automatic)
так же интересна такая команда как cmd>netsh int tcp show chimneyapplications (chimneystats)
NetDMA State : enabled
NetDMA это использование механизма DMA обмен информацией между сетевой платой и памятью ОЗУ без участия CPU.
Ключ в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
EnableTCPA=1
netsh int tcp set global netdma=enable (параметры enable/disable)
так же интересна такая команда как cmd>netsh int tcp show netdmastats
Direct Cache Acess (DCA) : enabled
Прямой доступ к кэшу NETDMA 2.0 только Windows 7 и 2008
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
EnableDCA=1
netsh int tcp set global dca=enable (параметры enable/disable)
Receive Window Auto-Tuning Level : normal
Уровень автонастройки окна приема пакетов
netsh int tcp set global autotuninglevel=normal (параметры disabled/higlyrestr

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Подскажите оптимальные настройки интернета на 7 или какую ни будь оптимальеную программу? Заранее спасибо))
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*