apres bien des heures de tests c'est bien Windows 7 (et Vista et Server 2008) qui a un souci avec le gigabit.
J'ai trouvé un hotfix qui marche chez MS:
http://support.microsoft.com/kb/2780879Ce patch permet de nouveaux réglages avec la commande netsh dont celui ci:
netsh int tcp set heuristics wsh=enabled forcews=enabled
Apres avoir appliqué celle ci, le débit avec curl sous Windows atteint le max de ma connexion comme avec Linux:
C:\Windows\system32>curl -o NUL http://ipv4.intuxication.testdebit.info/fichiers/5000Mo.dat
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
19 4768M 19 939M 0 0 102M 0 0:00:46 0:00:09 0:00:37 105M
La modif peut être annulée avec:
netsh int tcp set heuristics wsh=enabled forcews=disabled
et ce , sans reboot: le curl redonne de suite le débit bridé comme avant:
C:\Windows\system32>curl -o NUL http://ipv4.intuxication.testdebit.info/fichiers/5000Mo.dat
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
2 4768M 2 127M 0 0 21.6M 0 0:03:40 0:00:05 0:03:35 21.8M
on remet la modif et ca remonte au max.
Les autres parametres de tcp recommandés :
C:\Windows\system32>netsh int tcp show glob
Recherche du statut actif...
Paramètres TCP globaux
----------------------------------------------
Mise à l'échelle côté réception : enabled
État de déchargement de Chimney : automatic
État NetDMA : disabled
Accès direct au cache (DCA) : enabled
Réglage auto fenêtre de réception : normal
Fournisseur de ctrl surcharge comp. : ctcp
Fonctionnalité ECN : disabled
Horodatages RFC 1323 : disabled
RTO initial : 3000
Résilience Rtt Non Sack : disabled
(notez les 2 nouveaux paramètres en dernier: ceci est du au patch).
La méthode en entier:1. aller sur
http://support.microsoft.com/kb/27808792. clicker sur le gros rectangle bleu: hotfix download available
3. ca vous amene sur une page ou il faut sélectionner 'Windows 7/Windows Server2008 R2 SP1' (a cocher donc) puis mettre votre email 2 fois et le captcha puis clicker sur le bouton 'request hotfix'.
4. Microsoft vous enverra un email avec un lien dedans pour télécharger le hotfix : 455552_intl_x64_zip.exe
5. Télécharger et exécuter ce fichier et sélectionner un dossier pour extraire le contenu qui un seul fichier: Windows6.1-KB2780879-v3-x64.msu
6. double-clicker sur ce fichier .msu pour lancer une mise a jour de Windows avec ce patch.
7. une fois la mise a jour terminée, rebooter le PC
8. sous invite de commande administrateur taper:
netsh int tcp set heuristics wsh=enabled forcews=enabled
et tester.
Ce hotfix date du 30/11/2012 mais n'est toujours pas qualifié pour passer dans l'autoupdate de Windows. Curieux/