Меню

Netsh interface tcp show global лучшие настройки



Windows может ограничивать скорость подключения к Интернету — Как исправить

Инструкция может быть также полезна для случаев, когда вы были довольны скоростью подключения при использовании предыдущих версий Windows, но заметили замедление после обновления до Windows 10 “Юбилейное обновление”.


Фото: @francomelly

Microsoft представила функцию «автонастройка окна получения» (Window Auto-Tuning) еще в Windows Vista. Инструмент предназначен для улучшения производительности программ, которые получают данные из сети по протоколу TCP.

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

Настраиваем Window Auto-Tuning в Windows 10

Прежде всего, следует проверить статус функции автонастройки окна получения. Если она отключена, то очевидно, что она не является причиной низкой скорости Интернета. Однако, в противном случае, именно эта функция ;может стать виновником медленного интернет соединения.

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

  1. Нажмите правой кнопкой мыши на значок меню Пуск и выберите «Командная строка (администратор)».
  2. Подтвердите запрос службы контроля учетных записей
  3. Запустите команду netsh interface tcp show global

Обратите внимание на параметр “Уровень автонастройки окна получения” в разделе Глобальные параметры TCP. Если значение параметра отличается от “disabled”, то функция используется Windows для оптимизации TCP-подключений.

Логичным решением будет отключение данной функции и проведение тестов скорости Интернета, чтобы выявить, является ли она причиной снижения пропускной способности.

Запустите следующую команду для отключения функции автонастройки окна получения:

netsh int tcp set global autotuninglevel=disabled

Вы получите подтверждение OK о том, что изменение было успешно внесено. При повторном запуске команды netsh interface tcp show global будет наглядно видно, что функция отключена.

После отключения функции запустите загрузки и выполните мониторинг получаемых скоростей. Для тестирования следует использовать P2P-клиенты, Usenet-клиенты, FTP-клиенты, серверные программы и т.д.

Если ничего не изменилось, можно восстановить исходные настройки с помощью команды:

netsh int tcp set global autotuninglevel=normal

Должно вернуться подтверждение успешного завершения операции — ОК. Проверьте глобальные параметры TCP, чтобы убедиться в изменении.

Источник

Ускорить RDP. Ограничиваем размер окна TCP.

Думаю, не ошибусь, если предположу, что с тормозами при работе с удаленным рабочим столом (RDP) сталкивались все, кто с RPD работал. Симптомов тормозов может много: медленно передает файлы через буфер обмена, долго печатает, медленно отрисовывается экран при прокрутке, особенно если просматривать тяжелые сайты, нагруженные графикой, pdf, состоящих из сканов и т.п. Соответсвенно, и решения как ускорить RDP тоже бывают разные. Ниже опишу одно из решений проблемы отрисовки экрана, когда при работе с удаленным RDP, через интернет, а не в пределах локальной сети, прокрутка документов, перемещение объектов рабочего стола, масштабирование в документах вызывает существенный дискомфорт — все дергается, нет плавности движений.

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

Читайте также:  Настройка размера изображения html

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

На Windows сервере RDP:

1. проверьте, что сейчас настроено:

> netsh interface tcp show global

Запрос активного состояния.

Глобальные параметры TCP
——————————————————
Состояние масштабирования на стороне приема : enabled
Состояние разгрузки канала : automatic
Состояние NetDMA : enabled
Прямой доступ к кэшу (DCA) : disabled
Уровень автонастройки окна получения : normal
Поставщик надстройки контроля перегрузки : none
Мощность ECN : disabled
Отметки времени RFC 1323 : disabled
** Параметр autotuninglevel выше — это результат переопределения всех локальных
конфигураций и конфигураций политик по крайней мере на одном профиле эвристикой масштабирования окон.

Нас интересует «Уровень автонастройки окна получения» (autotuninglevel, см. чуть ниже). По-умолчанию, normal, т.е. грубо — «автонастройка».

Возможные варианты параметра autotuninglevel :

  • disabled: фиксация значения окна приема по умолчанию.
  • highlyrestricted: разрешение на увеличение окна приема относительно значения по умолчанию, но очень незначительное.
  • restricted: разрешение на увеличение окна приема относительно значения по умолчанию, с ограничением увеличения при некоторых сценариях.
  • normal: разрешение на увеличение окна приема в соответствии с требованиями большинства сценариев.
  • experimental: разрешение на увеличение окна приема в соответствии с требованиями экстремальных сценариев.

В нашем случае можно проверить эффект от вариантов disabled и highlyrestricted.

> netsh interface tcp set global autotuninglevel=highlyrestricted

и перезагружаем сервер. После перезагрузки вы можете увидеть улучшения. Если нет — возможно надо попробовать:

> netsh interface tcp set global autotuninglevel=disabled

или у вас есть иные причины проблем с RDP.

В моем случае изменения вносились на двух серверах Windows 2012R2, а не на клиенте, т.к. проблемы были сразу у всех клиентов. Вполне возможно, что кому-то правильнее делать эти изменения на клиенте, чтобы не затрагивать остальную работу сервера ограничением окна tcp.

Также проверял эффект в локальной сети — на Windows 7 в локалке эффект привел к незначительному увеличению рывков, ускорять уже было мало что, но плавность стала хуже. Чуть-чуть. Возможно, это из-за того, что при удаленной работе через интернет RDP уже и так зарезано и мы его лишь тюнигуем, а в локальной сети проблем нет и я просто зарезал часть возможностей. Удачи в экспериментах, оставляйте отзывы о результатах или свои мнения.

Источник

990x.top

Простой компьютерный блог для души)

netsh interface tcp set global autotuninglevel=disabled что это такое?

Всем привет. Ребята, сегодня будем говорить про.. такую штуку как netsh interface tcp set global autotuninglevel=disabled, что это вообще такое, подумаете вы? Да я честно говоря тоже не сразу вообще понял. Оказывается это команда для отключения какого-то тюнинга, полное название такое: Recieve Window Auto-Tuning. Что это вообще за тюнинг такой? Оказывается это автоматическая настройка окна приема TCP. В теории эта функция должна оптимизировать работу сети, так бы сказать улучшать ее, но из-за нее бывают траблы.. например нельзя по сети передать файл больше 100 мегов =(

Читайте также:  Плагин easy watermark настройка

Прикол в том, что вот в Windows XP или Server 2003 размер окна приема равен 64 кб, а вот в более новых виндах он уже автоматически подбирается. И вот этим как раз и занимается функция Recieve Window Auto-Tuning, размер окна может быть увеличен вплоть до 16 мегов.

Кстати на заметку вам — с сетевыми настройками я советую не шутить и если менять их то осторожно. Перед изменением настроек обязательно создайте точку восстановления, мало ли. Дело в том, что у меня такое было, что после этих настроек.. я там короч пытался типа интернет сделать быстрее, это было давно, тогда еще был модемный интернет. В итоге я сделал интернет только медленнее.. и помогла мне только переустановка винды.. не повторяйте мой опыт =(

Короче ребята, я не буду вас грузить этой инфой, я сам в ней плохо шарю. Скажу только то, что эта команда:

netsh interface tcp set global autotuninglevel=disabled

Она этот автотюнинг отключает и размер окна приема должен быть снова 64 Кб.

Если вы вдруг захотите эту команду использовать, то ее нужно вводить в консоль, которая запущена от имени администратора. В Windows 7 чтобы так запустить, нужно пойти в Пуск и там ввести cmd, потом нажать правой кнопкой по появившемуся cmd и там выбрать запуск от имени админа =)

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

netsh interface tcp show global

И в результате у вас будет выдана такая инфа:

На этом все ребята, удачи вам и позитивного настроения!

Источник

Netsh interface tcp show global лучшие настройки

Александр Лежебока запись закреплена

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

Читайте также:  Теле2 настройки для мтс

Просмотр команд
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/higlyrestricted/restricted/normal/experimental)

Add-On Congestion Control Provider : ctcp
Поставщик надстройки контроля перегрузки, CTCP увеличивает темп передачи с одновременным контролем размера окна и пропускной способности.
netsh int tcp set global congestionprovider=ctcp (параметры none, ctcp, default)

ECN Capability : disabled
ECN — это механизм взаимодействия маршрутизаторов о заторах в сети. Он предназначен для уменьшения ретрансляции пакетов. Это позволяет автоматически снижать скорость передачи данных для предотвращения потерь данных.
netsh int tcp set global ecncapability=disable (параметр enabled/disabled)

RFC 1323 Timestamps : enabled
Штампы времени при установки с ключами как Auto-Tuning Level оптимальный выбор размера окна приема.
netsh int tcp set global timestamps=enable (параметр enabled/disabled)

4.Некоторые параметры присутствуют в реестре ветки
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
DisableTaskOffload=0 (если нет то создать)
Позволяет разгрузить центральный процессор, освободив его от вычислений контрольных сумм для протокола TCP, переложив эту задачу на сетевой адаптер.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
TcpAckFrequency=2 (данный параметр влияет на производительность в сетевых играх, так как там нужно получать и отправлять маленькие пакеты)
Значение TcpAckFrequency определяет частоту отправки TCP/IP подтверждающего сообщения. Если значение равно 2, TCP/IP будет отправлять подтверждение после 2 принятых сегментов или после принятия 1 сегмента и отсутствия второго сегмента на протяжении 200 миллисекунд.
Если значение равно 3, TCP/IP отправляет подтверждение после приема 3 сегментов, или после приема 1 или 2 сегментов и отсутствии последующих сегментов на протяжении 200 миллисекунд. Если требуется сократить время ответа за счет удаления задержек отправки подтверждений TCP/IP, задайте это значение равным 1. В таком случае TCP/IP будет немедленно отправлять подтверждение для каждого сегмента.

по поводу использования Receive-Side Scaling State и Receive Window Auto-Tuning Level у некоторых пользователей происходит разрыв соединения по VPN при применении данных параметров настройки. Хотя у меня проблем с этим нет.

Источник

Adblock
detector