Požymiai
Serveryje, kuriame veikia Microsoft Forefront Threat valdymo šliuzo (TMG) 2010 gali nebepriimti naujų ryšių konkretų tarpinį serverį arba žiniatinklio imtuve. Ši problema gali kilti po kelių valandų keletą dienų serverio veikimo.
Priežastis
Ši problema kyla, kai TMG nustoja priimant naujos jungtys žiniatinklio imtuve. Tai greičiau užpildo neatlikti darbai eilėje papildomos funkcijos tvarkyklė (AFD) lizdą. Po to, kai neatlikti darbai eilėje yra pilnas, serverio pradeda iš naujo nustatykite naują gaunamus ryšius. Jei galite stebėti serverio naudodami tinklo monitoriaus tokiu atveju, galite pastebėti SYN, ACK/RST modelio už kiekvieną naują prisijungti.
Sprendimas
Norėdami išspręsti šią problemą, įdiekite naujinimų paketas 5 Forefront Threat Management šliuzo (TMG) 2010 2 pakeitimų paketas.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Daugiau informacijos
Įdiegus 5 naujinimų, turite įgalinti funkcijas, skirtas laikas iš laukimo būsenos priimti skambučius. Norėdami tai padaryti, atlikite šiuos veiksmus:
-
Nukopijuokite šį scenarijų į Notepad ir įrašykite failą kaip SetAcceptIdleTimeout.vbs:
'Define the constants needed.Const strVpsGUID = "{143F5698-103B-12D4-FF34-1F34767DEABC}"Const strVpsPropertyName = "AcceptIdleTimeout"Const Error_FileNotFound = &H80070002Set objArgs = wscript.Argumentsif objArgs.Count > 0 then uAcceptIdleTimeout = objArgs(0)end ifif objArgs.Count <> 1 then wscript.echo "Usage: SetAcceptIdleTimeout.vbs <timeout>" wscript.echo wscript.echo "Set async accept timeout to <timeout> value (in sec)" wscript.echo "To disable async accept timeout set it to 0" wscript.Quit 2end ifset objArray = CreateObject("FPC.Root").GetContainingArray()Set objVPSet = OpenVPSet(objArray, strVpsGUID)objVPSet.Value(strVpsPropertyName) = uAcceptIdleTimeoutobjArray.Save()objArray.RestartServices(1)function OpenVPSet(objParent, strVpsGUID) Set objVPSets = objParent.VendorParametersSets On Error Resume Next Set OpenVPSet = objVPSets.Item(strVpsGUID) ' Save the Err properties in case it needs to be re-raised errNumber = Err.Number errSource = Err.Source errDescription = Err.Description errHelpFile = Err.HelpFile errHelpContext = Err.HelpContext On Error GoTo 0 if errNumber = Error_FileNotFound Then Set OpenVPSet = objVPSets.Add(strVpsGUID) Elseif errNumber < 0 Then ' An error other than "file not found" occurred -- re-raise the error, ' this time not under "On Error Resume Next" Err.Raise errNumber, errSource, errDescription, errHelpFile, errHelpContext End Ifend function -
Paleiskite scenarijų vieną TMG serverių. Pavyzdžiui, Norėdami nustatyti tam tikrą laiką iki 5 minučių, administratoriaus komandų eilutėje paleiskite šią:
cscript.exe SetAcceptIdleTimeout.vbs 300
-
Norėdami, kad šis pakeitimas įsigaliotų, visi masyvo nariai užkardos tarnybą iš naujo.
Jei norite anuliuoti šį pakeitimą, vykdykite šią komandą nustatyti laukimo būsenos skirtojo laiko reikšmę 0:
cscript.exe SetAcceptIdleTimeout.vbs 0
Nuorodos
Sužinokite daugiau apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.