الأعراض
توقف خادم يقوم بتشغيل Microsoft Forefront التهديد إدارة العبارة (تونس) 2010 قبول اتصالات جديدة على وكيل ويب معينة أو وحدة إصغاء ويب. قد تحدث هذه المشكلة بعد عدة ساعات لعدة أيام من وقت تشغيل ملقم.
السبب
تحدث هذه المشكلة عند توقف حالة حرية التعبير في قبول اتصالات جديدة على الإصغاء ويب. هذا قريبا بتعبئة قائمة انتظار تراكم لمآخذ التوصيل (AFD) برنامج تشغيل الوظيفة الإضافية. بعد امتلاء قائمة الانتظار تراكم، يبدأ الخادم إعادة تعيين اتصالات واردة جديدة. مراقبة الملقم باستخدام "مراقب شبكة الاتصال" في هذه الحالة، قد لاحظت اصطناعي، نمط ACK/الأولى لكل محاولة اتصال جديد.
الحل
لحل هذه المشكلة، تثبيت مجموعة التحديثات 5 ل Forefront التهديد إدارة العبارة (تونس) 2010 Service Pack 2.
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
مزيد من المعلومات
بعد تثبيت مجموعة التحديثات 5، يجب تمكين الوظيفة لوقت الخمول مهلة قبول المكالمات. للقيام بذلك، اتبع الخطوات التالية:
-
نسخ البرنامج النصي التالي في "المفكرة"، وقم بحفظ الملف باسم 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 -
تشغيل البرنامج النصي على أحد خوادم مجموعة المراقبة. على سبيل المثال تعيين المهلة إلى 5 دقائق، تشغيل الأمر التالي من موجه أوامر المسؤول:
cscript.exe SetAcceptIdleTimeout.vbs 300
-
لإجراء هذا التغيير حيز التنفيذ، أعد تشغيل خدمة جدار حماية على كافة أعضاء الصفيف.
للتراجع عن هذا التغيير، بتشغيل الأمر التالي لتعيين مهلة الخمول إلى 0:
cscript.exe SetAcceptIdleTimeout.vbs 0
المراجع
التعرف على المصطلحات التي تستخدم لوصف تحديثات برامج Microsoft.