Je souhaite régler la pile TCP de Windows 7 pour la vitesse dans un environnement LAN.
Un peu d'informations générales: j'ai un Citrix XenServer configuré avec Windows 2008R2, Windows 7 et Debian Lenny avec le noyau Citrix, les machines Windows ont des outils installés, le iperf
processus serveur s'exécute sur un hôte différent, également Debian Lenny. Les serveurs sont par ailleurs inactifs, les tests ont été répétés plusieurs fois pour confirmer les résultats.
Bien que les tests avec iperf
2008R2 puissent atteindre environ 600-700 Mbps sans aucun réglage, mais je ne trouve aucun guide ou ensemble de paramètres permettant à Windows 7 d'atteindre quelque chose de plus de 150 Mbps sans changement de taille de fenêtre TCP en utilisant le -w
paramètre to iperf
.
J'ai essayé d' utiliser netsh
autotuining
à disabled
, experimental
, normal
et highlyrestricted
- aucun changement. Changer congestionprovider
ne fait rien, tout comme rss
et chimney
.
La définition de tous les paramètres disponibles sur les mêmes valeurs que sur l'hôte Windows 2008R2 n'aide pas.
Résumer:
- Paramètres par défaut de Windows 2008R2: 600 à 700 Mbps
- Debian, paramètres par défaut: 600 Mbps
- Paramètres par défaut de Windows 7: 120 Mbps
- Windows 7 par défaut
iperf -w 65536
,: 400-500Mbps
Bien que les performances manquantes de 400 Mbps soient imputables à la mauvaise carte réseau Realtek de l'hôte XenServer (je peux faire environ 980 Mbps de mon ordinateur portable au serveur iperf), cela n'explique pas pourquoi Windows 7 ne peut pas atteindre de bonnes performances sans régler manuellement la taille de la fenêtre à le niveau d'application.
Alors, comment régler Windows 7?