Porady: konfiguracja profilera ASP.NET do ładowania testów za pomocą opcji ustawień testów w Visual Studio
Można użyć adaptera danych diagnostycznych profilera ASP.NET do zbierania informacji profilera ASP.NET.Adapter danych diagnostycznych gromadzi dane wydajności dla aplikacji ASP.NET.
[!UWAGA]
Nie można użyć tego adaptera danych diagnostycznych dla testów, które są uruchamiane przy użyciu Microsoft Test Manager.Można użyć adaptera diagnostycznego profilera ASP.NET z testami obciążenia używającymi jedynie witryn sieci web, co wymaga Visual Studio Ultimate.
Adapter danych diagnostycznych profilera ASP.NET pozwala na zbieranie danych profilera ASP.NET z warstwy aplikacji po uruchomieniu testu obciążenia.Nie należy uruchamiać programu profilującego dla długich testów obciążenia, na przykład testów obciążenia, uruchamianych na dłużej niż jedną godzinę.Jest tak, ponieważ plik profilera może stać się duży, osiągając nawet setki megabajtów.Zamiast tego, należy uruchomić krótsze testy przy użyciu profilera ASP.NET, który nadal daje korzyści głębokiego diagnozowania problemów z wydajnością.
[!UWAGA]
Adapter danych diagnostycznych profilera ASP.NET profiluje proces Internet Information Services (IIS).W związku z tym nie zadziała na serwerze projektowym sieci Web.Aby utworzyć profil witryny sieci Web w teście obciążenia, musisz zainstalować agenta testowego na maszynie, na której uruchomiony jest IIS.Agent testowy nie będzie generować obciążenia, ale będzie wyłącznie agentem do zbierania.Aby uzyskać więcej informacji, zobacz Instalowanie i konfigurowanie agentów testowych i kontrolerów testów.
Aby uzyskać więcej informacji, zobacz Porady: tworzenie ustawień testu dla rozproszonego testu obciążenia.
Wymagania
- Visual Studio Ultimate
Poniższa procedura opisuje sposób konfiguracji adaptera danych diagnostycznych do profilera ASP.NET.
Aby skonfigurować Profiler ASP.NET do ustawień testu
Przed wykonaniem kroków w tej procedurze należy otworzyć ustawienia testu z programu Visual Studio i wybrać stronę Dane i diagnostyka.Aby uzyskać więcej informacji, zobacz Wprowadzanie ustawień testów w programie Visual Studio.
Aby skonfigurować Profiler ASP.NET do ustawień testu
Wybierz rolę do użycia do zbierania danych profilera ASP.NET.
Przestroga Ta rola musi być serwerem sieci Web.
Wybierz ASP.NET Profiler aby włączyć zbieranie danych profilowania ASP.NET, a następnie wybierz Konfiguracja.
Zostanie wyświetlone okno dialogowe do konfiguracji zbierania danych profilowania ASP.NET.
W Interwał próbkowania profilera wpisz wartość wskazującą, ile niewstrzymanych cykli zegara procesora należy czekać pomiędzy pobieraniem próbek profilowania ASP.NET.
Aby włączyć profilowanie interakcji pomiędzy warstwami, zaznacz Włączyć profilowanie interakcji pomiędzy warstwami.
Profilowanie informacji pomiędzy warstwami zlicza liczbę żądań, które są wysyłane do serwera sieci Web dla każdego artefaktu (na przykład MyPage.aspx lub CompanyLogo.gif) i czasu, który zajęła obsługa każdego żądania.Ponadto profilowania interakcji pomiędzy warstwami zbiera, które połączenia ADO.NET były używane jako część żądania strony i jak wiele zapytań i wywołań procedur składowanych było wykonanych w ramach obsługi tego żądania.
Zbierane są dwa różne zestawy informacji o czasie:
Informacje o czasie (Min, Max, Średnia i Suma) do obsługi każdego żądania sieci web.
Informacje o czasie (Min, Max, Średnia i Suma) wykonania każdego zapytania.
Z adapterem danych diagnostycznych profilera ASP.NET skonfigurowanym w ustawieniach testu, można teraz zbierać dane profilowania ASP.NET aplikacji sieci Web ASP.NET.Aby uzyskać więcej informacji dotyczących jak skonfigurować usługi IIS, agenta testowego, który jest wymagany na maszynie usługi IIS i jak testować aplikację sieci web ASP.NET, zobacz Jak: Uruchom Test obciążenia zawierające testów wydajności sieci Web, która gromadzi ASP.NET Profiler danych.
Zobacz też
Zadania
Porady: tworzenie ustawień testu dla rozproszonego testu obciążenia
Koncepcje
Konfigurowanie maszyn i zbieranie informacji diagnostycznych za pomocą ustawień testowych
[wycofane] Testy wydajności i obciążenia sieci Web w programie Visual Studio
Inne zasoby
Wprowadzanie ustawień testów w programie Visual Studio
Uruchamianie testów automatycznych w programie Microsoft Test Manager