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

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

ملاحظة

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

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

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

إلى إنهاء جلسة عمل profiling يجب فصل من تطبيق profiled محلل ملفات التعريف محلل ملفات التعريف يجب بوضوح إيقاف التشغيل. في معظم الحالات، نوصي بمسح متغيرات بيئة profiling في إنهاء جلسة عمل.

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

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

  1. افتح نافذة موجه الأوامر.

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

    VSPerfClrEnv /globalsampleon [/samplelineoff]

    • /globalsampleonيمكن أخذ عينات.

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

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

  4. يبدأ محلل ملفات التعريف. Type:VSPerfCmd /start:sample /output**:**OutputFile[Options]

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

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

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

    ملاحظة

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

    الخيار

    الوصف

    /user:[Domain\]UserName

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

    /crosssession

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

    /wincounter:WinCounterPath

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

    /automark:Interval

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

    /أحداث:Config

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

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

  6. إرفاق محلل ملفات التعريف بالعاملين ASP.NET عملية. نوع:VSPerfCmd /يرفق:{PID |ProcName} [Sample Event] [/targetclr**:**Version

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

    • افتراضياً، يكون لبيانات الأداء هو sampled يمر كل ساعة المعالج بدون إيقاف 10,000,000. Th هو هو حوالي 100 مرة في ثانية تشغيل معالج 1GH. يمكنك تحديد واحد مما يلي VSPerfCmdخيارات إلى تغيير الفاصل الزمني لدورة ساعة أو إلى تحديد حدث أخذ عينات المختلفة.

    حدث نموذج

    الوصف

    /عداد الوقت:Interval

    قم بتغيير الفاصل الزمني للعينة إلى عدد دورات الساعة إيقافه غير المحدد بواسطة Interval.

    /pf[:Interval]

    قم بتغيير حدث أخذ عينات إلى أخطاء الصفحة. إذا Intervalهو المحدد، قم بتعيين عدد أخطاء الصفحات بين العينات. القيمة الافتراضية 10.

    /sys[:Interval]

    قم بتغيير حدث أخذ عينات إلى استدعاءات النظام من العملية إلى kernel نظام تشغيل (syscalls). إذا Intervalالمحدد، قم بتعيين عدد الاستدعاءات بين العينات. القيمة الافتراضية 10.

    &‎/counter&‎:Config

    قم بتغيير حدث أخذ عينات والفاصل الزمني لعداد أداء المعالج والفاصل الزمني المحدد في Config.

    /targetclr:Version

    تحديد الإصدار وقت تشغيل اللغة العامة (CLR) يحلل عند المزيد الإصدار واحد من وقت التشغيل هو تم تحميله في تطبيق.

    • **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

لإنهاء جلسة عمل profiling، يغلق ASP.NETويب تطبيق، واستخدام الخدمات معلومات الإنترنت (IIS) ثم IISResetالأمر لإغلاق ASP.NETالعامل عملية. باستدعاء VSPerfCmd /متوقَّف عن التشغيل خيار إلى إيقاف تشغيل محلل ملفات التعريف ثم يغلق ملف بيانات profiling.

VSPerfClrEnv /globaloffالأمر مسح بيئة profiling متغيرات. يجب إعادة التشغيل لإعدادات بيئة جديدة إلى ليتم تطبيقها.

VSPerfClrEnv /globaloffالأمر مسح profiling متغيرات بيئة، ولكن لا تتم يعيد تعيين المعاملة تكوين النظام حتى يتم إعادة تشغيل جهاز الكمبيوتر.

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

  1. قم بأحد الإجراءات التالية إلى يفصل محلل ملفات التعريف من تطبيق الهدف:

    • اكتب VSPerfCmd /detach

      -أو-

    • يغلق ASP.NETالعملية المنفذة.

  2. قم بإيقاف تشغيل محلل ملفات التعريف. نوع:VSPerfCmd /shutdown

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

    VSPerfCmd /globaloff

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

راجع أيضًا:

المبادئ

Command-Line Profiling of ASP.NET Web Applications

موارد أخرى

بيانات أسلوب العينات محلل ملفات التعريف طرق العرض