كيفية استخدام "أداة تشخيص تصحيح" لاستكشاف استخدام نسبة كبيرة من وحدة المعالجة المركزية بعملية في IIS


ملخص


توضح هذه المقالة كيفية استخدام v1.2 "أداة تشخيص تصحيح" لاستكشاف استخدام نسبة كبيرة من وحدة المعالجة المركزية بعملية في خدمات معلومات إنترنت (IIS) ل Microsoft.

مقدمة


استخدام CPU بواسطة عملية في IIS عند استخدام عملية IIS 80 في المائة أو أكثر من دورات وحدة المعالجة المركزية المتوفرة لفترة زمنية ثابتة. عملية IIS أمثلة Dllhost.exe و Inetinfo.exe W3wp.exe. عند استخدام CPU بواسطة عملية IIS، تواجه واحد أو أكثر من الأعراض التالية:
  • لا يتم تحميل صفحة ويب بشكل صحيح. على سبيل المثال، صفحة ويب فارغة أو لا تستجيب.
  • مواجهة أداء بطيء على خادم يقوم بتشغيل IIS. على سبيل المثال، مؤشر التقدم يتحرك ببطء شديد عند محاولة عرض صفحة ويب.
تتناول هذه المقالة كيفية تثبيت ثم قم بتكوين "أداة تشخيص تصحيح" استكشاف استخدام نسبة كبيرة من وحدة المعالجة المركزية بعملية IIS.

مزيد من المعلومات


إذا كانت عملية IIS تستخدم نسبة عالية من دورات وحدة المعالجة المركزية المتوفرة، نوصي بإنشاء ملف تفريغ ذاكرة بكامل عملية IIS عندما IIS بمعالجة طلبات العملاء. يمكنك استخدام أداة تشخيص Debug لالتقاط وتحليل ملفات تفريغ الذاكرة عندما IIS بمعالجة طلبات العملاء.


الخطوة 1: تحميل ثم قم بتثبيت v1.2 "أداة تشخيص التصحيح"

لتنزيل وتثبيت "أداة تشخيص التصحيح" ثم، قم بزيارة موقع Microsoft التالي على الويب:

خطوة 2: تكوين تسجيل "مراقبة الأداء"

لتكوين تسجيل "مراقبة الأداء"، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب مسار أداة تشخيص Debug، وثم انقر فوق موافق.

    ملاحظة: بشكل افتراضي، أداة تشخيص Debug موجود في المجلد التالي:
    C:\Program Files\DebugDiag
  2. من القائمة أدوات ، انقر فوق خيارات وإعدادات.
  3. في التبويب تسجيل الأداء ، انقر فوق تمكين الأداء عداد بيانات التسجيلومن ثم انقر فوق موافق.

    ملاحظة: تستند القيمة الموجودة في المربع الفاصل الزمني العينة البيانات عند حدوث مشكلة استخدام CPU عالي. يزداد حجم السجل كما يتم تجميع البيانات. الاتصال بأخصائي دعم Microsoft للحصول على معلومات حول كيفية تكوين القيمة في المربع فاصل أخذ عينات البيانات .

الخطوة 3: تعطيل تصحيح الاستثناءات

ملاحظة: إذا كنت تقوم بتكوين "أداة تشخيص تصحيح" استخدام الأداة مع IIS 6.0 أو الأحدث، انتقل إلى "الخطوة 4: إنشاء ملف النسخة الاحتياطية."

إذا كنت تقوم بتكوين "أداة تشخيص تصحيح" استخدام الأداة IIS 5.1 أو مع IIS 5.0، قم بتعطيل "تصحيح الاستثناءات". للقيام بذلك، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب Inetmgr.exe، وثم انقر فوق موافق.
  2. انقر نقراً مزدوجاً فوق الكمبيوتر الذي تريد تكوينه، ومن ثم انقر فوق خصائص.
  3. في القائمة خصائص الشكل الرئيسي ، انقر فوق خدمة WWWومن ثم انقر فوق تحرير.
  4. في علامة التبويب الدليل الرئيسي ، انقر فوق تكوين.
  5. ضمن علامة التبويب خيارات عملية ، انقر لإلغاء تحديد خانة الاختيار تمكين تصحيح استثناءات التخزين المؤقت ، ومن ثم انقر فوق موافق.

الخطوة 4: إنشاء ملف النسخة الاحتياطية

لإنشاء ملف تفريغ، استخدم إحدى الطرق التالية.

الطريقة الأولى: إنشاء قاعدة تعليق

لإنشاء قاعدة تعليق، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب مسار أداة تشخيص Debug، وثم انقر فوق موافق.

    ملاحظة: بشكل افتراضي، أداة تشخيص Debug موجود في المجلد التالي:
    C:\Program Files\DebugDiag
  2. ضمن علامة التبويب قواعد ، انقر فوق إضافة قاعدة.
  3. انقر فوق الأداءو أوقات استجابة HTTPثم ومن ثم انقر فوق التالي.
  4. انقر فوق إضافة URLتحديد خيارات ETW أو بينغ، اكتب url الخاص بموقع ويب مواجهة المشكلة، تعيين مهلة مناسبة والأوقات Ping وثم انقر فوق موافق. انقر فوق نعم لاختبار URL.
  5. انقر فوق "موافق"، ومن ثم انقر فوق التالي.
  6. انقر فوق إضافة هدف التفريغ.
  7. في القائمة نوع الهدف ، انقر فوق نوع الهدف الذي تريده، انقر فوق "موافق"، ومن ثم انقر فوق التالي.
  8. اكتب اسماً للقاعدة واكتب مسار لموقع ملف تفريغ المستخدم ثم انقر فوق التالي.
  9. انقر فوق تنشيط قاعدة الآنومن ثم انقر فوق إنهاء.

    ضمن علامة التبويب قواعد ، لاحظ أن القاعدة نشطة في العمود الحالة.

الطريقة الثانية: إنشاء ملف تعليق تفريغ IIS يدوياً

لإنشاء ملف تعليق تفريغ IIS يدوياً، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب مسار أداة تشخيص Debug، وثم انقر فوق موافق.

    ملاحظة: بشكل افتراضي، أداة تشخيص Debug موجود في المجلد التالي:
    C:\Program Files\DebugDiag
  2. من القائمة أدوات ، انقر فوق إنشاء IIS/COM + تعليق تفريغ.

الطريقة الثالثة: إنشاء ملف تفريغ مستخدم لعملية في "أداة تشخيص التصحيح"

لإنشاء ملف تفريغ مستخدم لعملية ما، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب مسار أداة تشخيص Debug، وثم انقر فوق موافق.

    ملاحظة: بشكل افتراضي، أداة تشخيص Debug موجود في المجلد التالي:
    C:\Program Files\DebugDiag
  2. في تبويب العمليات ، انقر نقراً مزدوجاً فوق العملية التي تريد استكشاف الأخطاء وإصلاحها، وثم انقر فوق إنشاء Userdump الكامل.

الخطوة 5: تعطيل تسجيل "مراقبة الأداء"

تعطيل دقيقتين تقريبا بعد الانتهاء من عملية الالتقاط المستخدم ملف تفريغ التسجيل "مراقبة الأداء". للقيام بذلك، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب مسار أداة تشخيص Debug، وثم انقر فوق موافق.

    ملاحظة: بشكل افتراضي، أداة تشخيص Debug موجود في المجلد التالي:
    C:\Program Files\DebugDiag
  2. من القائمة أدوات ، انقر فوق خيارات وإعدادات.
  3. في التبويب تسجيل الأداء ، انقر فوق تعطيل الأداء عداد بيانات التسجيل.

الخطوة 6: تحليل ملف التفريغ

لتحليل ملف التفريغ، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب مسار أداة تشخيص Debug، وثم انقر فوق موافق.

    ملاحظة: بشكل افتراضي، أداة تشخيص Debug موجود في المجلد التالي:
    C:\Program Files\DebugDiag
  2. ضمن علامة التبويب تحليل متقدمة ، انقر فوق إضافة ملفات البيانات.
  3. تحديد موقع وانقر فوق ملف التفريغ الذي تريد تحليله. انقر فوق فتح.
  4. ضمن علامة التبويب تحليل متقدمة ، انقر فوق تحليل الأعطال/تعليقومن ثم انقر فوق تحليل ابدأ.
  5. مراجعة التقرير الذي عرض في Microsoft Internet Explorer. يتم تخزين نسخة من هذا التقرير أيضا في المجلد التالي:
    C:\Program Files\DebugDiag\Reports
ملاحظة: إذا أردت استكشاف أخطاء وإصلاحها ملف.dll مخصص، تتضمن ملفات.pdb المخصصة. لتضمين ملفات.pdb المخصصة، انقر فوق أدوات، انقر فوق خيارات وإعدادات، انقر فوق المجلد ومسارات البحث، اكتب المسار في المربع مسار البحث عن الرمز لتصحيح الأخطاء وثم انقر فوق موافق.

المراجع


لمزيد من المعلومات حول كيفية استخدام IIS، قم بزيارة موقع Microsoft التالي على الويب:لعرض قوالب ويب شبكة مطوري Microsoft (MSDN) حول كيفية التعامل مع القضايا مع IIS، قم بزيارة مواقع ويب MSDN التالي:
كيفية استكشاف الأخطاء وإصلاحها حيث لا يستجيب IIS
http://go.microsoft.com/fwlink/?LinkId=40968
كيفية تشخيص ذاكرة تسرب في IIS
http://go.microsoft.com/fwlink/?LinkId=40969
كيفية تشخيص الحالات التي يتم فيها إغلاق IIS بشكل غير متوقع
http://go.microsoft.com/fwlink/?LinkId=40967
لمزيد من المعلومات حول كيفية استخدام أداة تشخيص Debug لاستكشاف مشكلات عملية IIS وإصلاحها، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

كيفية استخدام أداة تشخيص Debug لاستكشاف عملية توقف عن الاستجابة في IIS 919792

كيفية استخدام أداة تشخيص Debug IIS لاستكشاف الأخطاء وإصلاحها تسرب لذاكرة في عملية IIS 919790

919789 كيفية استخدام أداة تشخيص Debug لاستكشاف عملية IIS يتوقف بشكل غير متوقع