Какие настройки TCP/сети следует выполнить в Windows 7 для наилучшей производительности Интернета без разумного риска возникновения проблем?

Какие настройки TCP/сети следует выполнить в Windows 7 для наилучшей производительности Интернета без разумного риска возникновения проблем?

Мне интересно, какую настройку сети / TCP следует выполнить в Windows 7, чтобы обеспечить наилучшую производительность (но без разумного риска возникновения проблем). Вот что у меня есть на данный момент (приведенные ниже команды запускаются в командной строке с повышенными привилегиями):

  1. Отключить эвристику, которая может помешать настройкам масштабирования окна приема

    netsh interface tcp set heuristics disabled

  2. Установите автоматическую настройку окна приема на нормальный уровень (это дало ОГРОМНУЮ разницу в пропускной способности, когда я ее установил — более чем в 3 раза увеличилась пропускная способность для сервера, расположенного на расстоянии около 1500 миль)

    netsh interface tcp set global autotuninglevel=normal

  3. Установить контроль перегрузки на составной TCP (CTCP)

    netsh interface tcp set global congestionprovider=ctcp

Совет тем, кто с этим не знаком: текущие настройки можно просмотреть с помощью следующей команды:

netsh interface tcp show global

решение1

Большинство настроек вы уже нашли с помощью netsh interface tcp show global, поэтому вам не нужно, чтобы мы объясняли эти настройки, и вы можете попробовать их самостоятельно. Я бы только отметил, что некоторые из этих настроек зависят от переменных, таких как аппаратное обеспечение отправляющего и принимающего компьютеров, а также маршрутизаторов, которые участвуют в потоке сообщений, поэтому не всегда дают идентичные результаты. Некоторые параметры могут динамически улучшаться Windows во время выполнения.

Один из параметров, который вы не перечислили, — это MTU. Уменьшение его, например, до 1492 может улучшить производительность, поскольку значение по умолчанию 1500 может в некоторых конфигурациях повлечь за собой разделение сообщения на два сообщения. Смотрите эти команды:

netsh int ipv4 show subinterface
netsh int ipv4 set subinterface "Name of NIC" mtu=1492 store=persistent

Иногда при включении Jumbo Frames помогает обратное:

netsh int ipv4 set subint "Name of NIC" mtu=9000 store=persistent

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

решение2

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

  1. Аппаратное обеспечение - Брандмауэры, маршрутизаторы и модемы могут влиять на скорость. Найдите базовую линию, подключившись напрямую к модему (или как можно ближе) и посмотрите, насколько быстро он работает. Что находится между вашим компьютером и другим компьютером, к которому вы пытаетесь получить доступ?
  2. Программное обеспечение - AV, брандмауэры или даже Windows могут замедлить его. Вы сделали некоторые настройки в Windows, но вы тестировали что-нибудь еще, например, запуск в безопасном режиме или уменьшение того, насколько программное обеспечение может повлиять на соединение/пропускную способность?
  3. Соединение между обоими сайтами - Как вы получаете доступ к другому сайту? VPN, FTP, http и т. д.? Если это VPN, то это аппаратное или программное обеспечение на компьютере?
  4. Тестирование - Как вы тестируете скорость? Звучит так, будто вы перемещаете/загружаете большой файл и проверяете, насколько быстро он работает, но лучше перепроверить.

Это лишь некоторые основные сведения, но полезно знать, сколько и что вы пробовали. Без этого я могу предположить только то, что вы думаете, что это Windows, а потом выясняется, что ваша сеть замедляет его или ваше антивирусное ПО. Я бы сначала нашел узкое место, иначе вы можете потратить часы на настройку, которая не решит вашу проблему.

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

Связанный контент