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