
Мне интересно, какую настройку сети / TCP следует выполнить в Windows 7, чтобы обеспечить наилучшую производительность (но без разумного риска возникновения проблем). Вот что у меня есть на данный момент (приведенные ниже команды запускаются в командной строке с повышенными привилегиями):
Отключить эвристику, которая может помешать настройкам масштабирования окна приема
netsh interface tcp set heuristics disabled
Установите автоматическую настройку окна приема на нормальный уровень (это дало ОГРОМНУЮ разницу в пропускной способности, когда я ее установил — более чем в 3 раза увеличилась пропускная способность для сервера, расположенного на расстоянии около 1500 миль)
netsh interface tcp set global autotuninglevel=normal
Установить контроль перегрузки на составной 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
Вы так и не указали скорость вашего интернет-провайдера в каждом из этих мест, поэтому сложно сказать, насколько быстрой она может быть, но есть несколько факторов, которые следует перепроверить.
- Аппаратное обеспечение - Брандмауэры, маршрутизаторы и модемы могут влиять на скорость. Найдите базовую линию, подключившись напрямую к модему (или как можно ближе) и посмотрите, насколько быстро он работает. Что находится между вашим компьютером и другим компьютером, к которому вы пытаетесь получить доступ?
- Программное обеспечение - AV, брандмауэры или даже Windows могут замедлить его. Вы сделали некоторые настройки в Windows, но вы тестировали что-нибудь еще, например, запуск в безопасном режиме или уменьшение того, насколько программное обеспечение может повлиять на соединение/пропускную способность?
- Соединение между обоими сайтами - Как вы получаете доступ к другому сайту? VPN, FTP, http и т. д.? Если это VPN, то это аппаратное или программное обеспечение на компьютере?
- Тестирование - Как вы тестируете скорость? Звучит так, будто вы перемещаете/загружаете большой файл и проверяете, насколько быстро он работает, но лучше перепроверить.
Это лишь некоторые основные сведения, но полезно знать, сколько и что вы пробовали. Без этого я могу предположить только то, что вы думаете, что это Windows, а потом выясняется, что ваша сеть замедляет его или ваше антивирусное ПО. Я бы сначала нашел узкое место, иначе вы можете потратить часы на настройку, которая не решит вашу проблему.
Ваше соединение может быть в порядке, но именно поэтому я задаю эти вопросы и получаю эту информацию. Так что я отредактирую свой ответ, если получу больше информации, но сейчас я думаю, что это как-то связано с тем, как вы подключаетесь к другому сайту или что-то между обоими компьютерами.