Symptom
Hastighet för överföring via Microsoft Forefront Threat Management Gateway (TMG) 2010 går mycket långsamt på en Internet-anslutning med hög hastighet.
Orsak
Det här problemet uppstår eftersom Databufferten för Forefront TMG 2010 är för liten för att hantera en Internet-anslutning med hög hastighet. Obs! Du kan konfigurera databufferten genom att ändra värdet för följande två registerundernycklar:
-
MaxPendingSendsToClient
-
MaxPendingSendsToServer
Dessa registerundernycklar finns under följande registernyckel:
HKEY_LOCAL_MACHINE\system\currentControlSet\Services\W3Proxy\Parameters\
Lösning
Information om uppdateringen
Lös problemet genom att installera programuppdateringen som beskrivs i följande artikel i Microsoft Knowledge Base (KB):
2475183 1 för software Update rollup 2 för Forefront Threat Management Gateway (TMG) 2010 servicepack 1
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.
Mer information
För mer information om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringarOm du inte konfigurerar följande registerundernycklar och om du inte installerar snabbkorrigeringen undernycklarna standardvärdet är 4. När du har installerat den här snabbkorrigeringen är standardvärdet för dessa undernycklar 16.
-
MaxPendingSendsToClient
-
MaxPendingSendsToServer
Du kan behöva ändra värdet för TcpBufferSize genom att använda följande skript för att optimera bandbredden för Internet-anslutning:
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."
Obs! Om du ökar värdet för TcpBufferSizeökar minnesanvändningen för Forefront TMG 2010. Gör följande om du vill använda det här skriptet:
-
Kopiera och klistra in skriptet i en txt-fil som skapas med hjälp av anteckningar och spara filen.
-
Byt namn på filen till SetTcpBufferSize.vbs.
-
Öppna ett administrativt kommandotolksfönster och kör du följande kommando:
cscript SetTcpBufferSize.vbs 17520Kommentarer
-
Intervallet för tillåtna värdet är 256 till 65535.
-
Standardvärdet är 2920.
-
Första värdet till 17520och öka sedan värdet som ska testas för en lämplig inställning.
-