كيفية القيام بما يلي: الأداة بشكل حيوي المترجمة تطبيق ويب لـ ASP.NET وتجميع البيانات في ذاكرة باستخدام سطر الأوامر محلل ملفات التعريف

يصف هذا pic إلى كيف إلى استخدام Visual Studioإنشاء تشكيل جانبي سطر الأوامر إلى ols إلى ols إلى تجميع.NET ذاكرة تخصيص والكائن عمر بيانات مُفصل ديناميكياً المترجمة ASP.NETتطبيق ويب باستخدام آلات profiling الأسلوب.

ملاحظة

أدوات سطر الأوامر "أدوات ملفات التعريف" الموجودة في الدليل فرعي لأدوات\فريق Tools\الأداء Visual Studioالدليل التثبيت. تشغيل أجهزة كمبيوتر 64 بت، كل من 64 بت و تتوفر إصدارات 32 بت من الأدوات. إلى استخدم أدوات سطر الأوامر محلل ملفات التعريف، يجب عليك إضافة مسار الأدوات إلى متغير بيئة PATH من نافذة تعجيل الأوامر أو إضافته إلى الأمر نفسه. لمزيد من المعلومات، راجع تحديد مسار لإنشاء ملفات تعريف أدوات سطر الأوامر أدوات.

إلى جمع بيانات الأداء من ASP.NETويب التطبيق، يمكنك تعديل ملف web.config الخاص بالتطبيق الهدف إلى تمكين VSInstr.exe إلى ol $ $ $ $ إلى الأداة ملفات التطبيق المترجمة بشكل حيوي. ثم استخدم VSPerfCLREnv.cmd إلى ol $ $ $ $ إلى تكوين الملقم الذي يستضيف ASP.NETتطبيق ويب تمكين ذاكرة.NET إنشاء تشكيل جانبي بتعيين متغيرات بيئة الملائمة، وقم بإعادة تشغيل جهاز الكمبيوتر.

لجمع بيانات، يبدأ محلل ملفات التعريف وثم تشغيل تطبيق الهدف. بينما في محلل ملفات التعريف هو المرفق إلى تطبيق، يمكنك مؤقتاً واستئنافها مجموعة.When بيانات التي تقوم بتجميع بيانات المناسبة، يغلق تطبيق، إغلاق "الخدمات معلومات الإنترنت" (I هو) العملية المنفذة، ومن ثم إيقاف تشغيل محلل ملفات التعريف.

عند مكتمل العمل profiling، استعادة الملف web.config في ملف وملقم ويب إلى حالتهما الأصلية.

تكوين تطبيق ويب لـ ASP.NET و على الخادم ويب

إلى تكوين تطبيق ويب لـ ASP.NET وخادم ويب

  1. قم بتعديل الملف ويب.config في ملف التطبيق الهدف. انظر كيفية القيام بما يلي: CA2132:

  2. فتح الأمر نافذة تعجيل تشغيل الكمبيوتر الذي يستضيف تطبيق ويب.

  3. قم بتهيئة profiling متغيرات بيئة. اكتب:

    VSPerfClrEnv /globaltracegc

    -أو-

    VSPerfClrEnv /globaltracegclife

    • /globaltracegcتمكن مجموعة من بيانات تخصيص ذاكرة.

    • /globaltracegclifeتمكين مجموعة بيانات تخصيص ذاكرة و كائن بيانات العمر.

  4. أعد تشغيل الكمبيوتر.

قم بتشغيل جلسة عمل Profiling

إلى ملف تعريف تطبيق ASP.NET على ويب

  1. يبدأ محلل ملفات التعريف. اكتب:

    VSPerfCmd /start:trace /output**:**OutputFile [Options]

    • /start:traceخيار تهيئة محلل ملفات التعريف.

    • **/output:**OutputFileخيار هو المطلوبة مع /start. OutputFileتعيين اسم وموقع بيانات profiling (.vsp) ملف.

    يمكنك استخدام أي من الخيارات التالية مع /start:traceخيار.

    ملاحظة

    /userو /crosssessionخيارات مطلوبة عادة لتطبيقات ASP.NET.

    الخيار

    الوصف

    /user:[Domain\]UserName

    تعيين اسم مستخدم ومجال اختيارية للحساب الذي يملك ASP.NETالعامل عملية. Th هو خيار هو إذا كان مطلوباً العملية هو التي تعمل كمستخدم غير مستخدم قام بتسجيل الدخول. يتم سرد الاسم في العمود "اسم مستخدم" في تبويب معالجات من Windows مدير المهام.

    /crosssession

    تمكين التشكيل الجانبي للعمليات في جلسات عمل غير ذلك. Th هو خيار هو مطلوباً إذا كان تطبيق هو تشغيل في جلسة عمل أخرى. المعرف جلسة عمل هو lهوted في عمود "المعرف جلسة عمل" على تبويب معالجات إدارة مهام Windows. /CSيمكن أن يتم تعيين كـ اختصار ل/crosssession.

    /globaloff

    بدء تشغيل محلل ملفات التعريف ببيانات مجموعة بشكل مؤقت. استخدام /globalon إلى استئناف إنشاء تشكيل جانبي.

    &‎/counter&‎:Config

    جمع معلومات من أداء المعالج تحديد العداد في Config. معلومات العداد هو تمت الإضافة إلى بيانات المجمعة في كل حدث profiling.

    /wincounter:WinCounterPath

    قم بتعيين العداد أداء Windows إلى يتم تجميعها أثناء إنشاء تشكيل جانبي.

    /automark:Interval

    استخدم مع /wincounterفقط. تعين عدد المللي ثانية بين أحداث مجموعة عدادات أداء Windows. الافتراضي هو 500 مللي ثانية.

    /أحداث:Config

    تحديد حدث أحداث تتبع ل Windows (ETW) إلى أن يتم تجميعها أثناء إنشاء تشكيل جانبي. يتم تجميع الأحداث ETW في ملف منفصل (.etl).

  2. قم بتشغيل ASP.NETتطبيق ويب بالطريقة المعتادة.

التحكم في بيانات مجموعة

أثناء تشغيل تطبيق الهدف، يمكنك التحكم في البيانات مجموعة قبل بدء وإيقاف تشغيل كتابة البيانات إلى ملف بيانات محلل ملفات التعريف باستخدام VSPerfCmd.exeالخيارات. يتيح لك التحكم في تجميع بيانات إلى جمع بيانات لجزء محدد من تنفيذ برنامج، مثل البدء أو إيقاف تشغيل تطبيق.

إلى يبدأ ثم قم بإيقاف تجميع بيانات

  • أزواج التالية خيارات يبدأ وإيقاف بيانات مجموعة. قم بتحديد كل خيار تشغيل منفصل الأمر خط. يمكن تشغيل مجموعة بيانات و إيقاف تشغيل عدة مرة/مرات.

    الخيار

    الوصف

    /globalon/globaloff

    بدء تشغيل ( /globalon) أو توقف ( /globaloff) بيانات مجموعة لكافة معالجات.

    /processon:PID /processoff:PID

    بدء تشغيل ( /processon) أو توقف ( /processoff) جمع بيانات عملية المحدد بواسطة المعرف عملية ( PID).

    /threadon:TID /threadoff:TID

    بدء تشغيل ( /threadon) أو توقف ( /threadoff) جمع بيانات لمؤشر الترابط المحدد بواسطة "المعرف مؤشر ترابط" ( TID).

  • You can also use the VSPerfCmd.exe /mark option to insert a profiling mark into the data file. /markcomm و تضيف معرفاً طابع زمني، و على سلسلة نص اختياري لمعرفة من قبل مستخدم. يمكن استخدام علامات إلى تصفية بيانات في طرق عرض بيانات والتقارير محلل ملفات التعريف.

الإنهاء جلسة عمل Profiling

لإنهاء جلسة عمل profiling، يغلق الهدف ASP.NETتطبيق ويب، قم بإيقاف إنترنت معلومات Services (IIS) لإيقاف عملية profiled، وقم بإيقاف محلل ملفات التعريف. ثم إعادة التشغيل IIS.

لإنهاء جلسة عمل profiling

  1. يغلق ASP.NETتطبيق ويب.

  2. بإغلاق ASP.NETالعمليات المنفذة بإعادة تعيين "الخدمات معلومات الإنترنت (IIS). اكتب:

    IISReset /stop

  3. قم بإيقاف تشغيل محلل ملفات التعريف. اكتب:

    VSPerfCmd /shutdown

  4. إعادة التشغيل IIS. اكتب:

    IISReset /start

استعادة تطبيق و الكمبيوتر التكوين

عند مكتمل الجميع ملفات التعريف، باستبدال الملف ويب.config في ملف، قم بإلغاء تحديد متغيرات بيئة profiling، وأعد تشغيل الكمبيوتر لتتمكن من استعادة الخادم ASP.NETتطبيق بها حالات الأصلي.

إلى resإلىre تكوين الكمبيوتر والتطبيقات

  1. قم باستبدال الملف ويب.config في ملف بنسخة الأصلية ملف.

  2. (اختياري). مسح متغيرات بيئة profiling. اكتب:

    VSPerfCmd /globaloff

  3. أعد تشغيل الكمبيوتر.

راجع أيضًا:

المبادئ

Command-Line Profiling of ASP.NET Web Applications

موارد أخرى

إنشاء ملفات تعريف أدوات.NET بيانات الذاكرة طرق العرض