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 iperfproceso 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 iperf2008R2 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 -wparámetro iperf.
He intentado utilizar netsh autotuininga disabled, experimental, normaly highlyrestricted- sin cambio. Cambiar congestionproviderno hace nada, solo como rssy 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 65536400-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?