Udostępnij za pośrednictwem


Szybkie profilowanie witryny sieci Web za pomocą VSPerfASPNETCmd

VSPerfASPNETCmd Narzędzie wiersza polecenia umożliwia łatwe profilu ASP.NET aplikacje internetowe.W porównaniu do VSPerfCmd narzędzie wiersza polecenia, opcje są ograniczane, zmiennych środowiskowych, nie trzeba ustawiać i ponowne uruchomienie komputera nie jest wymagane.Za pomocą VSPerfASPNETCmd jest to preferowana metoda profilu za pomocą programu profilującego autonomicznej.Aby uzyskać więcej informacji, zobacz Porady: instalowanie autonomiczny profilera.

[!UWAGA]

Ulepszone funkcje zabezpieczeń w systemach Windows 8 i Windows Server 2012 wymagają znaczących zmian w sposobie, w jaki program Profiler środowiska Visual Studio zbiera dane na tych platformach.Sklep Windows aplikacje wymagają również nowych technik gromadzenia.Zobacz Profilowanie aplikacji Windows 8 i Windows Server 2012.

W niektórych scenariuszach, takich jak gromadzenie danych współbieżności lub wstrzymywanie i wznawianie, profilowania, za pomocą VSPerfCmd jest to preferowana metoda profilowania.

[!UWAGA]

Narzędzia wiersza poleceń dla Narzędzi profilowania znajdują się w podkatalogu \Team Tools\Performance Tools katalogu instalacyjnego Visual Studio.Na komputerach 64-bitowych,, narzędzie VSPerfASPNETCmd się w katalogu narzędzia \Team Tools\Performance 32-bitowe.Aby użyć narzędzi profilowania z wiersza polecenia, należy dodać ścieżkę narzędzi do zmiennej środowiskowej PATH okna wiersza poleceń lub dodać do niej samo polecenie.Aby uzyskać więcej informacji, zobacz Określanie ścieżki do narzędzi wiersza polecenia narzędzi profilowania.

Profilowanie aplikacji ASP.NET

Do profilu ASP.NET aplikacji sieci Web, wpisz jedno z poleceń opisanych w poniższych sekcjach.Witryna sieci Web jest uruchamiana i profiler zaczyna zbierać dane.Wykonywania aplikacji, a następnie zamknij przeglądarkę.Aby zatrzymać profilowania, naciśnij klawisz Enter w oknie wiersza polecenia.

[!UWAGA]

Domyślnie, wiersz polecenia nie powróci po vsperfaspnetcmd polecenia.Można użyć /nowait opcję, aby wymusić wiersz polecenia, aby powrócić.Zobacz Za pomocą opcji/nowait.

Zbieranie statystyki zgłoszeń za pomocą metody pobierania próbek

Pobieranie próbek jest domyślna metoda profilowania VSPerfASPNETCmd narzędzie i nie musi być określona w wierszu polecenia.Następujący wiersz polecenia gromadzi statystyki zgłoszeń z określonej aplikacji sieci Web:

vsperfaspnetcmdwebsiteUrl

Aby zebrać szczegółowe czas danych za pomocą metody Instrumentacji

Użyj następującego wiersza polecenia do zbierania danych szczegółowe terminy z dynamicznie kompilowanych ASP.NET aplikacji sieci Web:

vsperfaspnetcmd /tracewebsiteUrl

Jeżeli chcesz profil pliki .dll statycznie skompilowanych w aplikacji sieci Web, należy dokument pliki, za pomocą VSInstr narzędzie wiersza polecenia.Polecenie/trace vsperfaspnetcmd będzie zawierać dane z plików oprzyrządowanego.

Zbieranie danych pamięci .NET

/Memory Opcję zbiera dane dotyczące przydziału obiektów w pamięci .NET i gromadzić można dane dotyczące okresu istnienia tych obiektów.Zbieranie danych alokacji jest domyślny tryb /Memory danych opcji i nie musi być określona w wierszu polecenia.

vsperfaspnetcmd /memorywebsiteUrl

Użycie Lifetime parametr dodatkowo gromadzić dane okres istnienia obiektu danych alokacji:

vsperfaspnetcmd /memory:lifetimewebsiteUrl

Można również użyć /Trace opcję, aby uwzględnić szczegółowe informacje z pamięci danych .NET:

vsperfaspnetcmd /memory[:lifetime] /tracewebsiteUrl

Zbieranie danych interakcji warstwy

Informacje dotyczące przestrogiPrzestroga

Poziom interakcji profilowania danych (TIP) mogą być gromadzone przy użyciu Visual Studio Ultimate, Visual Studio Premium, lub Visual Studio Professional.Jednakże poziom interakcji profilowania danych można wyświetlać tylko w Visual Studio Ultimate i Visual Studio Premium.

Aby gromadzić dane Porada 8 systemu Windows lub Windows Server 2012, należy użyć urządzenia (/trace) opcja.

Do zbierania danych interakcji z danych do pobierania próbek:

vsperfaspnetcmd /tipwebsiteUrl

Do zbierania danych interakcji z danymi Instrumentacji:

vsperfaspnetcmd /trace /tipwebsiteUrl

Do zbierania danych interakcji z danymi pamięci .NET:

vsperfaspnetcmd /memory:lifetime/tipwebsiteUrl

Za pomocą opcji/nowait

Domyślnie, wiersz polecenia nie powróci po vsperfaspnetcmd polecenia.Następująca opcja składni można użyć do wymuszenia wiersz polecenia, aby powrócić.Następnie można wykonywać inne operacje w oknie wiersza polecenia.Aby zakończyć, profilowania, należy użyć /shutdown opcję w osobnym vsperfaspnetcmd polecenia.

Aby rozpocząć, profilowania:

vsperfaspnetcmd/Options**/nowait**websiteUrl

Aby zakończyć, profilowania:

vsperfaspnetcmd /shutdownwebsiteUrl

Dodatkowe opcje

Można dodać dowolną z następujących opcji do poleceń wymienionych wcześniej w tej sekcji, z wyjątkiem vsperfaspnetcmd /shutdown polecenia.

Opcja

Opis

/Output:VspFile

Domyślnie, profilowania pliku danych (.vsp) jest tworzony w bieżącym katalogu o nazwie PerformanceReport.vsp.Aby określić inną lokalizację i nazwę pliku, użyj opcji Output.

/PackSymbols:Off

Domyślnie VsPerfASPNETCmd osadza symbole (funkcja i nazw parametrów itd.) w pliku .vsp.Osadzanie symbole można wyświetlić, profilowania plik danych bardzo duże.Jeśli masz dostęp do plików .pdb, które zawierają symbole, podczas analizowania danych, użyj /packsymbols: Wyłącz opcję, aby wyłączyć osadzanie symbole.