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