Quiero ajustar la pila TCP de Windows 7 para la velocidad en un entorno LAN.
Un poco de información de fondo: tengo un Citrix XenServer configurado con Windows 2008R2, Windows 7 y Debian Lenny con el kernel Citrix, las máquinas Windows tienen herramientas instaladas, el iperf
proceso del servidor se ejecuta en un host diferente, también Debian Lenny. Los servidores están inactivos, las pruebas se repitieron varias veces para confirmar los resultados.
Si bien las pruebas con iperf
2008R2 pueden alcanzar alrededor de 600-700Mbps sin ningún ajuste, no puedo encontrar ninguna guía o conjunto de parámetros que haga que Windows 7 logre algo por encima de 150Mbps sin cambiar el tamaño de la ventana TCP utilizando el -w
parámetro iperf
.
He intentado utilizar netsh
autotuining
a disabled
, experimental
, normal
y highlyrestricted
- sin cambio. Cambiar congestionprovider
no hace nada, solo como rss
y chimney
.
Establecer todas las configuraciones disponibles en los mismos valores que en Windows 2008R2 host no ayuda.
Para resumir:
- Configuración predeterminada de Windows 2008R2: 600-700 Mbps
- Debian, configuración predeterminada: 600 Mbps
- Configuración predeterminada de Windows 7: 120 Mbps
- Windows 7 predeterminado,
iperf -w 65536
400-500Mbps
Si bien los 400 Mbps de rendimiento que faltan culpo a la horrible NIC Realtek en el host XenServer (puedo hacer ~ 980 Mbps desde mi computadora portátil al servidor iperf) no explica por qué Windows 7 no puede lograr un buen rendimiento sin ajustar manualmente el tamaño de la ventana en El nivel de aplicación.
Entonces, ¿cómo ajustar Windows 7?