
Estou me perguntando qual ajuste de rede/tcp deve ser feito no Windows 7 para garantir o melhor desempenho (ainda sem risco razoável de causar problemas). Aqui está o que tenho até agora (os comandos abaixo são executados em um prompt de comando elevado):
Desative a heurística que pode interferir nas configurações de dimensionamento da janela de recebimento
netsh interface tcp set heuristics disabled
Defina o ajuste automático da janela de recebimento como normal (isso fez uma ENORME diferença no rendimento quando eu o configurei - mais de 3x de melhoria no rendimento para um servidor a cerca de 1.500 milhas de distância)
netsh interface tcp set global autotuninglevel=normal
Defina o controle de congestionamento para TCP composto (CTCP)
netsh interface tcp set global congestionprovider=ctcp
Como dica para quem não está familiarizado com isso, você pode ver suas configurações atuais usando o seguinte comando:
netsh interface tcp show global
Responder1
A maioria das configurações que você já encontrou netsh interface tcp show global
, portanto, não precisa que expliquemos essas configurações e pode experimentá-las por conta própria. Gostaria apenas de observar que algumas dessas configurações dependem de variáveis como o hardware dos computadores emissores e receptores e dos roteadores que participam do fluxo de mensagens, portanto nem sempre fornecem resultados idênticos. Alguns parâmetros podem ser melhorados dinamicamente pelo Windows em tempo de execução.
Uma configuração que você não listou é o MTU. Reduzi-lo, por exemplo, para 1492 pode melhorar o desempenho, uma vez que o valor padrão de 1500 pode, em algumas configurações, implicar a divisão da mensagem em duas mensagens. Veja estes comandos:
netsh int ipv4 show subinterface
netsh int ipv4 set subinterface "Name of NIC" mtu=1492 store=persistent
Às vezes, o oposto ajuda ao habilitar Jumbo Frames:
netsh int ipv4 set subint "Name of NIC" mtu=9000 store=persistent
Mas nenhuma configuração funciona para melhorar a velocidade em todos os casos e em todas as configurações. Os padrões do Windows são definidos para o caso mais comum, que obviamente pode não ser igual ao seu. Você terá que experimentar para ver quais parâmetros funcionam melhor para o seu ambiente.
Responder2
Você nunca disse quais são as velocidades do seu ISP para qualquer local, então é difícil dizer o quão rápido ele pode ir, mas há vários fatores a serem verificados.
- Hardware – Firewalls, roteadores e modems podem afetar a velocidade. Encontre uma linha de base conectando-se diretamente ao modem (ou o mais próximo possível) e veja a velocidade com que ela avança. O que há entre o seu computador e o outro computador que você está tentando acessar?
- Software - AV, firewalls ou até mesmo Windows podem torná-lo lento. Você fez alguns ajustes no Windows, mas testou alguma outra coisa, como executar no modo de segurança ou reduzir a quantidade de software que pode afetar a conexão/largura de banda?
- Conexão entre os dois sites - Como você acessa o outro site? VPN, FTP, http, etc? Se for uma VPN, é do hardware ou software do computador?
- Teste - Como você está testando a velocidade? Parece que você move/baixa um arquivo grande e verifica a velocidade dele, mas é bom verificar novamente.
Essas são apenas algumas informações básicas, mas é útil saber quanto e o que você tentou. Sem ele, tudo o que posso presumir é que você pensa que é o Windows e depois descobre que sua rede está ficando lenta ou que seu software AV está. Eu encontraria o gargalo primeiro, caso contrário você poderá perder horas fazendo ajustes que não resolvem o problema que está tendo.
Sua conexão pode estar boa, mas é por isso que estou fazendo essas perguntas e obtendo essas informações. Então, editarei minha resposta se obtiver mais informações, mas agora estou pensando que tem algo a ver com a forma como você está se conectando ao outro site ou algo entre os dois computadores.