Quero ajustar a pilha TCP do Windows 7 para obter velocidade em um ambiente de LAN.
Informações básicas: Eu tenho um Citrix XenServer configurado com Windows 2008R2, Windows 7 e Debian Lenny com kernel Citrix. As máquinas Windows possuem o Tools instalado, o iperf
processo do servidor está sendo executado em um host diferente, também o Debian Lenny. Caso contrário, os servidores estão ociosos; os testes foram repetidos algumas vezes para confirmar os resultados.
Enquanto o teste com iperf
2008R2 pode atingir cerca de 600-700Mbps sem qualquer ajuste, mas não consigo encontrar nenhum guia ou conjunto de parâmetros que farão com que o Windows 7 alcance algo acima de 150Mbps sem alteração no tamanho da janela TCP usando o -w
parâmetro para iperf
.
Eu tentei usar netsh
autotuining
a disabled
, experimental
, normal
e highlyrestricted
- sem alteração. Mudar congestionprovider
não faz nada, assim como rss
e chimney
.
Definir todas as configurações disponíveis com os mesmos valores que no host do Windows 2008R2 não ajuda.
Para resumir:
- Configurações padrão do Windows 2008R2: 600-700Mbps
- Debian, configurações padrão: 600 Mbps
- Configurações padrão do Windows 7: 120 Mbps
- Padrão do Windows 7
iperf -w 65536
: 400-500Mbps
Embora os 400Mbps ausentes de desempenho sejam os culpados pela NIC Realtek de baixa qualidade no host XenServer (eu posso fazer ~ 980Mbps do meu laptop ao servidor iperf), isso não explica por que o Windows 7 não pode obter um bom desempenho sem ajustar manualmente o tamanho da janela em o nível do aplicativo.
Então, como ajustar o Windows 7?