Sdílet prostřednictvím


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

VSPerfASPNETCmd Nástroj příkazového řádku umožňuje snadno profil ASP.NET webových aplikací.Ve srovnání se VSPerfCmd nástroj příkazového řádku, snižují možnosti, musí být stanoveny žádné proměnné prostředí a není nutné restartovat počítač.Pomocí VSPerfASPNETCmd je upřednostňovanou metodou pro vytváření profilů s standalone profiler.Další informace naleznete v tématu Jak: Instalace samostatného Profiler.

[!POZNÁMKA]

Rozšířené funkce zabezpečení v systému Windows 8 a Windows Server 2012 vyžadují významné změny ve způsobu, jakým profiler systému Visual Studio na těchto platformách shromažďuje data.Apps úložiště systému Windows také vyžadují nové kolekce techniky.Viz téma Profilování 8 v systému Windows a Windows Server 2012 aplikací.

V některých scénářích, jako je například sběr dat souběžnosti nebo pozastavení a pokračování profilování pomocí VSPerfCmd je upřednostňovaná metoda profilování.

[!POZNÁMKA]

Nástroje příkazového řádku balíku Profiling Tools jsou umístěny v podadresáři \Team Tools\Performance Tools instalačního adresáře aplikace Visual Studio.V 64bitových počítačích,, nástrojem VSPerfASPNETCmd umístěn v adresáři nástroje 32 bit \Team Tools\Performance.Pomocí nástroje příkazového řádku profiler, přidejte cestu nástroje do proměnné prostředí PATH v okně příkazového řádku 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.

Použití profilů technologie ASP.NET

Chcete-li profil ASP.NET webové aplikace, zadejte jeden z příkazů popsaných v následujících částech.Webový server je spuštěn a okna profilování spustí sběr dat.Výkon vaší aplikace a pak zavřete prohlížeč.Chcete-li zastavit, profilování, stiskněte klávesu Enter v okně příkazového řádku.

[!POZNÁMKA]

Podle výchozího nastavení příkazového řádku nevrací po vsperfaspnetcmd příkaz.Můžete použít /nowait možnost přinutit vrátit do příkazového řádku.Viz téma Pomocí možnosti/nowait.

Chcete-li shromažďovat statistiky aplikace pomocí metody odběru vzorků

Odběr vzorků je výchozí profilování metodu VSPerfASPNETCmd nástroj a nemusí být zadán na příkazovém řádku.Na příkazovém řádku následující shromažďuje statistiky aplikace ze zadané webové aplikace:

vsperfaspnetcmdwebsiteUrl

Shromažďovat detailní časování data pomocí metody služby WMI

Shromažďovat detailní časová data dynamicky kompilované pomocí příkazového řádku následující příkaz ASP.NET webové aplikace:

vsperfaspnetcmd /tracewebsiteUrl

Pokud chcete profil DLL staticky zkompilované soubory ve webové aplikaci, musíte přístroje soubory pomocí VSInstr nástroj příkazového řádku.Příkaz/trace vsperfaspnetcmd bude obsahovat data získávaná soubory.

Pro sběr dat paměti technologie .NET

/Memory Možnost shromažďuje data o přidělení objektů v paměti .NET a možné shromažďovat data o životnosti těchto objektů.Přidělení sběru dat je výchozí režim /Memory dat, možnosti a nemusí být zadán na příkazovém řádku.

vsperfaspnetcmd /memorywebsiteUrl

Použití Lifetime parametr pro sběr dat o životnosti objektu také údaje o přidělení:

vsperfaspnetcmd /memory:lifetimewebsiteUrl

Můžete také použít /Trace možnost zahrnout informace o podrobné časování paměti daty .NET:

vsperfaspnetcmd /memory[:lifetime] /tracewebsiteUrl

Ke sběru dat interakce vrstvy

Poznámka k upozorněníUpozornění

Interakce vrstvy profilování dat (TIP) je možné sbírat pomocí Visual Studio Ultimate, Visual Studio Premium, nebo Visual Studio Professional.Je však interakce vrstvy profilování dat lze zobrazit pouze v Visual Studio Ultimate a Visual Studio Premium.

Ke sběru dat TIP na Windows 8 nebo Windows Server 2012, je nutné použít přístrojové vybavení (/trace) možnost.

Ke sběru dat vrstvy interakce s vzorkování dat:

vsperfaspnetcmd /tipwebsiteUrl

Ke sběru dat vrstvy interakci s daty služby WMI:

vsperfaspnetcmd /trace /tipwebsiteUrl

Ke sběru dat vrstvy interakci s daty paměť .NET:

vsperfaspnetcmd /memory:lifetime/tipwebsiteUrl

Pomocí možnosti/nowait

Podle výchozího nastavení příkazového řádku nevrací po vsperfaspnetcmd příkaz.Můžete použít následující syntaxi možnost přinutit vrátit do příkazového řádku.Pak můžete provádět jiné operace v okně příkazového řádku.Chcete-li ukončit, profilování, použijte /shutdown možnost v samostatném vsperfaspnetcmd příkaz.

Chcete-li zahájit vytváření profilů:

vsperfaspnetcmd/Options**/nowait**websiteUrl

Chcete-li ukončit vytváření profilů:

vsperfaspnetcmd /shutdownwebsiteUrl

Další možnosti

Přidat některou z následujících možností příkazů uvedených dříve v této části, s výjimkou vsperfaspnetcmd /shutdown příkaz.

Možnost

Description

/Output:VspFile

Ve výchozím nastavení, bude profilování dat (.vsp) vytvořen v aktuálním adresáři s názvem PerformanceReport.vsp.Chcete-li určit jiné umístění a název souboru, použijte možnost/Output.

/PackSymbols:Off

Standardně vloží VsPerfASPNETCmd symbolů (funkce a názvy parametrů atd.) v souboru .vsp.Vkládání symbolů provádět profilování datový soubor velmi velký.Pokud budete mít přístup k PDB soubory, které obsahují symboly, při analýze dat, použít /packsymbols: vypnuto možnost zakázat vkládání symbolů.