Sdílet prostřednictvím


Pohotové profilování webových stránek pomocí VSPerfASPNETCmd

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 Postupy: Instalace samostatného profileru.

[!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í aplikací Windows 8 a Windows Server 2012.

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 Určení cesty k nástrojům příkazového řádku pro profilaci.

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ů.