سؤال

نحن نحصل على عدد من التحذيرات في تطبيق "عارض الأحداث" على تثبيت IIS.لدينا AppPool انشاء الذي يحتوي على اثنين من المواقع (سواء كولد فيوجن المواقع لا .NET).

عارض يظهر التحذير التالي:

A process serving application pool 'HighPriorityApps' exceeded time limits 
during shut down. The process id was '175540'.

أي أفكار ما نوع هذا من أصل واحد أو من أين تبدأ تبحث عن حلول ؟

هل كانت مفيدة؟

المحلول

نحن إصلاح مشكلة مماثلة مع التكوين وحده.

كتاب عظيم أن تساعد هنا هو Microsoft IIS 6.0 المسؤول جيب Cunsultant من قبل ويليام R ستانيك.

وسأحاول أن تساعد هنا.لقد رأيت هذا من قبل.

في شركة نحن دائما تقسيم مواقع منفصلة في طلب منفصل مسابح مع كولد فيوجن تعمل بها

لكل تجمع لدينا الإعدادات التالية إعداد.

حق انقر على مسابح في تجمعات التطبيقات إعادة تدوير العملية المنفذة (في دقائق) 1740, كل شيء واضح

ونحن أيضا التأكد من أن أقصى عدد العمليات المنفذة 4.

نحن إيقاف العمليات المنفذة بعد أن الخمول لمدة 20 دقيقة ، والحد من نواة طلب الانتظار إلى 1000

نحن بينغ عملية العامل كل 30 ثانية

التي تخدم العديد من عشرات الملايين من الصفحات عبر 4 خوادم في الشهر.

يجب عليك أيضا التحقق من ما إذا كان في IIS "تكوين التطبيق" في خصائص موقع ويب مربع/Home Directory/التكوين لديك كل ملحقات .cfm تعيين JRUN/CF dll وكذلك البدل تطبيق خريطة.

أزلنا البدل تطبيق خريطة وجدنا أن jrun كان الحصول على استطلاع على الصور وجميع أنواع فقط أن أقول أنه لا عملية لهم.

أيضا في خصائص موقع ويب التحقق من عوامل تصفية ISAPI إذا كنت لا تستخدم .صافي ثم تأكد من أنه لا يعمل كعامل تصفية هنا كما يمكن أن يكون مجرد تصفية التي تسبب الأمر إلى تفجير.

هل تحققت من متوسط طول انتظار و انتظار الوقت في كولد فيوجن.جرب مفاعل الاندماج العثور على مشاكل هنا.يمكن أن يكون موقع الويب الخاص بك هو فقط مشغول جدا ، لا شك أن هذا كما لو CF سوف يكون تفجير قبل IIS.

نصائح أخرى

وكل تجمع التطبيقات لديه الوقت لاعادة تدوير المحددة للworkerproces. هذه الرسالة تعني في الأساس عملية العامل لا يمكن إعادة تدوير برشاقة وكان لا بد القسري من قبل IIS.

والمقال التالي من دعم Microsoft تشرح كيف يمكن تصحيح مثل هذه القضية http://support.microsoft كوم / كيلو بايت / 919792 .

وإذا كان هذا لا يساعد في العثور على سبب ثم أود أن محاولة تحديد أي من الموقعين الذي يسبب المشكلة. ثم قضية كنت تبحث عن شيء قد يكون مثل كل العمليات عملت قيد الاستخدام في انتظار رد فعل من workerproces مختلفة والتي سوف تأتي أبدا لأن جميع workerprocesses هي قيد الاستخدام. أو بعض ملف مورد اتصال قاعدة بيانات، ملف التعامل مع الخ ... أبدا سراح يعني workerproces لا يمكن إعادة تدويرها (برشاقة).

تحقق من ملقم ويب الخاص بك في حالة وجود التحديث الأمني .net framework 2.0 مثبتا (MS07-040).هذا وقد المشكلات المعروفة.يمكنك البحث عن Microsoft الأمان نشرة رقم MS07-040 هذا كان يسبب مشكلة مشابهة بالنسبة لي.تحتاج إلى الترقية إلى .Net framework 2.0 المزود بحزمة الخدمة SP1 المشكلة ذهبت بعيدا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top