Sdílet prostřednictvím


Jak: okna profilování připojení k aplikaci ASP.NET na sběr dat souběžnosti pomocí příkazového řádku

Toto téma popisuje použití Visual Studio profilování nástroje příkazového řádku nástroje okna profilování připojení k aplikaci ASP.NET a shromažďovat procesu a data podprocesu souběžnosti.

Nástroje příkazového řádku nástroje profilování jsou umístěny v podadresáři \Team Tools\Performance nástroje Visual Studio instalační adresář.V 64bitových počítačích 32bitové i 64bitové verze nástroje jsou k dispozici.Okna profilování pomocí příkazového řádku, musíte přidat cesta nástroje k proměnné prostředí PATH z příkazového řádku okna nebo přidat na samotný příkaz.Další informace naleznete v tématu Zadání cesty k profilování nástroje příkazového řádku nástroje.

Chcete-li shromažďovat data souběžnosti okna profilování připojení k ASP.ČISTÉ pracovní proces, který je hostitelem vašeho webu.Zatímco okna profilování připojen k aplikaci, můžete pozastavit a obnovit sběru údajů.Chcete-li ukončit relaci profilování musí okna profilování již připojeny k aplikace a okna profilování musí být explicitně vypnout.Ve většině případů by zrušte profilování proměnné prostředí na konci relace.

Okna profilování připojení

Okna profilování připojení ASP.NET aplikace

  1. Okna profilování spustíte zadáním následujícího příkazu:

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

    • /Start možnost inicializuje profiler shromažďovat data konflikty prostředků.

    • The /output**:**OutputFile option is required with /start.OutputFileUrčuje název a umístění souboru profilování dat (.vsp).

    V následující tabulce se můžete použít jakoukoli možnost /start možnost.

    Možnost

    Description

    /user:Domain\UserName

    Určuje volitelné doménu a uživatelské jméno účtu, který má být udělen okna profilování.

    /crosssession

    Umožňuje profilování procesů v ostatních přihlašovací relace.

    /wincounter:WinCounterPath

    Určuje čítače výkonu systému Windows mají být shromážděny během profilování.

    /automark:Interval

    Pomocí /wincounter pouze.Určuje počet milisekund mezi události kolekce čítačů výkonu systému Windows.Výchozí hodnota je 500.

    /events:Config

    Určuje událost události trasování pro Windows (ETW) mají být shromážděny během profilování.Události ETW se shromáždí v souboru odděleném (ETL).

  2. Spusťte aplikaci ASP.NET v obvyklým způsobem.

  3. Okna profilování připojení k aplikaci ASP.ČISTÉ pracovní proces zadáním následujícího příkazu:**VSPerfCmd /attach:PID/targetclr:**Version

    • PIDUrčuje ID nebo název ASP.NET pracovního procesu.ID všech spuštěných procesů procesu můžete zobrazit ve Správci úloh systému Windows.

    • /targetclr**:**Version při načtení více než jednu verzi modulu runtime aplikace určuje verzi společného jazykového modulu runtime (CLR) do profilu.Tento parametr je volitelný.

Řízení sběru dat

Je spuštěna aplikace lze řídit shromažďování dat spouštění a zastavování zápisu dat do souboru pomocí možnosti VSPerfCmd.exe.Pomocí řízení sběru dat můžete shromažďovat data pro určitou část provádění programu, jako je například spuštění nebo ukončení aplikace.

Spuštění a zastavení sběru dat

  • Dvojice VSPerfCmd možnosti v tabulce spuštění a zastavení sběru údajů.Zadejte každou volbu na samostatný řádek příkazu.Sběr dat můžete zapnout a vypnout vícekrát.

    Možnost

    Description

    /globalon /globaloff

    Spustí (/globalon) nebo zastaví (/globaloff) shromažďování dat pro všechny procesy.

    /processon:PID processoff:PID

    Spustí (/processon) nebo zastaví (/processoff) shromažďování dat pro proces s ID procesu (PID) určuje.

    /attach:{PID|ProcName} /detach[:{PID|ProcName}]

    /attachSpustí sběr dat pro proces s ID procesu (PID) nebo název procesu (Název_procedury) určuje./detachzastaví sběr dat pro určený proces nebo pro všechny procesy, pokud není zadán žádný proces.

  • Můžete také použít VSPerfCmd.exe/Označit možnost Vložit profilování značku do datového souboru./mark Příkaz přidá identifikátor časové razítko a volitelný uživatelem definovaný textový řetězec.Značky lze použít k filtrování dat v zobrazení dat a sestav profiler.

Ukončení relace profilování

Chcete-li ukončit relaci profilování okna profilování musí nesmí být shromažďování dat.Zastavit sběr dat z aplikace, která je profilován metodu souběžného restartováním aplikace ASP.NET pracovního procesu nebo vyvoláním VSPerfCmd /detach možnost.Potom vyvolat VSPerfCmd /shutdown možnost vypnout okna profilování a profilování datový soubor zavřete.VSPerfClrEnv /globaloff Příkaz vymaže profilování proměnné prostředí, ale není vynulován konfigurace systému až po restartování počítače.

Pro ukončení relace profilování

  1. Odpojte profiler z cílové aplikace zavřením nebo zadáním následujícího příkazového řádku:

    VSPerfCmd /detach

  2. Okna profilování vypněte zadáním následujícího příkazu příkazového řádku:

    VSPerfCmd shutdown

Viz také

Koncepty

Příkazového řádku profilování ASP.NET webových aplikací

Rychlé vytváření profilů s VSPerfASPNETCmd webu

Historie změn

Datum

Historie

Důvod

Prosince, 2011

Odebrání VSPerfClrEnv /sampleon krok.

Oprava chyby obsahu