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

2175
sa289

Мне интересно, какую настройку сети / 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 
4
Какую проблему ты пытаешься решить? Jim G. 8 лет назад 2
Чтобы можно было получить максимальную пропускную способность, ограниченную только скоростью соединения, предоставляемой нашим провайдером (или, конечно, ограниченной перегрузкой или потерей на маршруте, конечно). Например, когда у меня не была включена автонастройка окна приема, мы могли получить только около 1 МБ / с к серверу на расстоянии 1500 миль, но после его включения мы получали более 3 МБ / с (хотя это все еще не использует нашу максимально доступную пропускную способность). Спасибо sa289 8 лет назад 0
@ JimG.Forgot для "@" вас в ответе на мой комментарий. sa289 8 лет назад 0
«netsh interface tcp set global autotuninglevel = normal» - настройка по умолчанию на всех моих компьютерах W7. Moab 8 лет назад 0
Настройка параметров необходима только в том случае, если вы заинтересованы в стабильной и низкой задержке. Daniel B 8 лет назад 0

2 ответа на вопрос

1
harrymc

Most of the settings you have already found with netsh interface tcp show global, so you do not need us to explain these settings and can try them on your own. I would just remark that some of these settings depend on variables such as the hardware of the sending and receiving computers and that of the routers that participate in the message flow, so do not always give identical results. Some parameters may be improved dynamically by Windows at run time.

One setting you have not listed is the MTU. Reducing it for example to 1492 may improve performance, since the default value of 1500 may under some configurations entail splitting the message into two messages. See these commands :

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

Sometimes the opposite helps when enabling Jumbo Frames :

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

But no setting works to improve the speed in all cases and under all configurations. The Windows defaults are set to the most common case, which of course may not be the same as yours. You will have to experiment to see which parameters work best for your environment.

Благодарю. Похоже, что MTU на моем рабочем столе - 1300, и я знаю, что на нашем маршрутизаторе Cisco это 1380. sa289 8 лет назад 0
Неправильный размер MTU может привести к большим проблемам с интернет-соединением. Если у вас нет проблем, я бы не стал нарушать этот параметр. Ivan Viktorovic 8 лет назад 0
Изменения MTU всегда можно отменить. Вы можете попробовать Jumbo Frames или увеличить его до 1380 (позднее только для минимального усиления). harrymc 8 лет назад 0
1
dakre18

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

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

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

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

Да, это, конечно, могут быть и другие факторы, но я хочу убедиться, что все компьютеры Windows оптимально настроены, поэтому, независимо от того, делаю ли я это сначала или позже, я думаю, что все же имеет смысл сделать это (особенно после того, как это изменение Я сделал огромную разницу). Я надеюсь, что если есть какие-либо настройки настройки, которые я пропустил, я могу узнать из этого вопроса, а затем я могу просто применить их, и если мы все еще не получаем ожидаемую скорость, то знайте, что это может быть одним из других предметы, которые вы перечислили. Спасибо sa289 8 лет назад 0
Конечно, но, к сожалению, вариантов настройки окон не так много, чтобы улучшить соединение. Основы работы с ним, такие как разрешения и сетевые настройки, - вот единственное, о чем вам нужно беспокоиться. Изменение 1 - большая разница, но похоже, что вы пытаетесь управлять окнами больше, чем нужно. Попытка не делать так, чтобы это звучало так, как будто вы делаете, бесполезна, но я бы предпочел сначала набрать скорость, а затем настроить ее, чтобы получить дополнительную скорость от моего соединения. dakre18 8 лет назад 0