Symptômes
La vitesse de téléchargement par le biais de Microsoft Forefront Threat Management Gateway (TMG) 2010 est très lente sur une connexion Internet à haut débit.
Cause
Ce problème se produit car le tampon de données de Forefront TMG 2010 est trop petit pour gérer une connexion Internet à haut débit. Remarque Vous pouvez configurer le tampon de données en changeant la valeur des sous-clés de deux Registre suivantes :
- MaxPendingSendsToClient
- MaxPendingSendsToServer
HKEY_LOCAL_MACHINE\system\currentControlSet\Services\W3Proxy\Parameters\
Résolution
Informations sur la mise à jour
Pour résoudre ce problème, installez la mise à jour de logiciel qui est décrite dans l'article suivant de la Base de connaissances Microsoft (KB) :Correctif cumulatif 2 de 2475183 software Update 1 pour Forefront Threat Management Gateway (TMG) 2010 Service Pack 1
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Informations supplémentaires
Pour plus d’informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :Remarque Si vous augmentez la valeur de TcpBufferSize, la consommation de mémoire de Forefront TMG 2010 augmente. Pour utiliser ce script, procédez comme suit :
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft
Si vous ne configurez pas les sous-clés de Registre suivantes et si vous n’installez pas ce correctif, les sous-clés de la valeur par défaut est 4. Après avoir appliqué ce correctif, la valeur par défaut de ces sous-clés est 16.- MaxPendingSendsToClient
- MaxPendingSendsToServer
Set fpc = CreateObject("FPC.Root")' fpc.ConnectToConfigurationStorageServer "CSSNAME", "USERNAME", "DOMAIN", "PASSWORD"Set arr = fpc.GetContainingArraySet policy = arr.ArrayPolicySet LLS = policy.LowLevelSettingsTcpBufferSize_before = LLS.TcpBufferSizeLLS.TcpBufferSize = WScript.Arguments(0)WScript.Echo "Setting TcpBufferSize to " & CStr(LLS.TcpBufferSize) & _ ", previous value: " & CStr(TcpBufferSize_before) & _ ", Array name: " & arr.Namepolicy.SaveWScript.Echo "Saved, waiting for array to reload..."arr.WaitForReloadWScript.Echo "Done."
- Copiez et collez ce script dans un fichier .txt qui est créé en utilisant le bloc-notes et enregistrez le fichier.
- Renommez le fichier SetTcpBufferSize.vbs.
- Ouvrez une fenêtre d’invite de commandes d’administration, puis exécutez la commande suivante :cscript SetTcpBufferSize.vbs 17520Remarques
- La plage de valeurs acceptable est de 256 à 65 535.
- La valeur par défaut est 2920.
- Définir la valeur initiale à 17520et augmentez la valeur pour tester un paramètre approprié.