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

يصف هذا الموضوع كيفية استخدام Visual Studioأدوات commو-line "أدوات إنشاء تشكيل جانبي" بيرفق محلل ملفات التعريف بأحد تطبيقات ASP.NET و عملية جمع و مؤشر الترابط بيانات التزامن.

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

ملاحظة

فقط /start:concurrency,resourceonlyخيار هو معتمد لتطبيقات ويب. جمع بيانات النشاط و vهوualization مؤشر ترابط باستخدام /start:concurrencyأو /start:concurrency,threadonlyخيار هو غير معتمد.

إلى جمع بيانات الأداء من أحد تطبيقات ASP.NET، يجب يهيّئ متغيرات بيئة الملائمة وقم بإعادة تشغيل جهاز الكمبيوتر الذي يستضيف تطبيق ASP.NET إلى تكوين الخادم ويب لإنشاء تشكيل جانبي.

ثم يرفق محلل ملفات التعريف العاملين ASP.NET عملية الذي يستضيف موقع ويب الخاص بك. بينما في محلل ملفات التعريف هو المرفق إلى التطبيق، يمكن إيقافها مؤقتاً واستئنافها تجميع بيانات. إلى إنهاء جلسة عمل profiling، يجب إرفاق محلل ملفات التعريف لم تعد إلى تطبيق، محلل ملفات التعريف يجب بوضوح إيقاف. في معظم الحالات، يجب مسح متغيرات بيئة profiling في إنهاء جلسة عمل.

إرفاق محلل ملفات التعريف

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

  1. في نافذة تعجيل الأوامر، قم بتهيئة متغيرات بيئة profiling بواسطة كتابة الأمر التالي:

    VSPerfClrEnv /globalsampleon [/samplelineoff]

    • /globalsampleonيتيح بيانات التزامن تجميع.

    • /samplelineoffتعطيل التعيين الخاص بالبيانات التي تم جمعها إلى سطور تعليمات برمجية مصدر محدد. عند ترتيب هو خيار هو تحديد بيانات هو المعينة فقط للوظائف.

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

  3. يبدأ محلل ملفات التعريف بواسطة كتابة الأمر التالي:

    VSPerfCmd **/start:concurrency,ResourceOnly /output:**OutputFile [Options]

    • /يبدأ خيار تهيئة محلل ملفات التعريف لجمع بيانات منافسة مورد.

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

    يمكنك استخدم أي خيار في الجدول التالي مع /start الخيار.

    الخيار

    الوصف

    /user:[Domain\]UserName

    تعين مجال اختياري و اسم مستخدم للحساب الذي يتم منح حق الوصول إلى محلل ملفات التعريف.

    /crosssession

    تمكين التشكيل الجانبي للعمليات في جلسات عمل تسجيل الدخول الأخرى.

    /wincounter:WinCounterPath

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

    /automark:Interval

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

    /أحداث:Config

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

  4. يبدأ تطبيق ASP.NET بالطريقة المعتادة.

  5. إرفاق محلل ملفات التعريف بالعاملين ASP.NET عملية عن طريق كتابة الأمر التالي: **VSPerfCmd /attach:PID [/targetclr:**Version]

    • PIDتعيين المعرف أو اسم المنفذة ASP.NET عملية. يمكنك عرض عملية معرفات من الجميع معالجات تشغيل في "إدارة مهام Windows.

    • /targetclr**:**Version تحديد الإصدار وقت تشغيل اللغة العامة (CLR) يحلل عند المزيد الإصدار واحد من وقت التشغيل هو تم تحميله في تطبيق. تعد هذه المعلمة اختيارية.

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

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

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

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

    الخيار

    الوصف

    /globalon/globaloff

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

    /processon:PID processoff:PID

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

    /يرفق:{PID|ProcName} /detach[:{PID|ProcName}]

    /attachيبدأ بجمع البيانات الخاصة عملية التي المعرف عملية ( PID) أو عملية اسم ( من ProcName) تعين. /detachإيقاف تجميع بيانات لعملية معينة أو لكافة معالجات إذا لم العملية هو المحدد.

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

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

إلى إنهاء إنشاء تشكيل جانبي لجلسة العمل، محلل ملفات التعريف يجب أن لا يتم تجميع بيانات. يمكنك إيقاف تجميع بيانات من تطبيق هو موجز بأسلوب التزامن مع إعادة تشغيل معالجة عامل ASP.NET أو مع استدعاء VSPerfCmd /detachخيار. يمكنك ثم استدعاء VSPerfCmd /shutdownخيار إلى إيقاف تشغيل محلل ملفات التعريف ثم يغلق profiling بيانات الملف. VSPerfClrEnv /globaloffالأمر مسح profiling متغيرات بيئة، ولكن لا تتم يعيد تعيين المعاملة تكوين النظام حتى يتم إعادة تشغيل جهاز الكمبيوتر.

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

  1. قم بفصل محلل ملفات التعريف من تطبيق الهدف بإغلاقه أو بواسطة كتابة ما يلي في تعجيل الأوامر:

    VSPerfCmd /detach

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

    VSPerfCmd /shutdown

  3. (اختياري) مسح متغيرات بيئة profiling باتباع الخطوات التالية:

    1. اكتب الأمر التالي في موجه أوامر.

      VSPerfCmd /globaloff

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

راجع أيضًا:

المبادئ

Command-Line Profiling of ASP.NET Web Applications

موارد أخرى

Rapid Web Site Profiling with VSPerfASPNETCmd