Udostępnij za pośrednictwem


Wykonanie testów obciążenia

Po utworzeniu, edytować i ustawić opcje konfiguracji, które są odpowiednie dla badania musi z można załadować test, Visual Studio Ultimate oferuje kilka opcji uruchamiania testów obciążenia.

PoradaPorada

Przed uruchomieniem testu obciążenia jest dobrą praktyką, aby upewnić się, że wszystkie Web wydajność i jednostki badań zawarte w badaniu obciążenia przechodzi uruchomienie przez same.Badania można sprawdzić, uruchamiając je z edytora Test wydajności sieci Web.Dla badań wiązania danych wydajności sieci Web uruchamiać za pośrednictwem wszystkich wartości danych.

Uwagi dotyczące uruchamiania testów obciążenia

Przed uruchomieniem testu obciążenia należy sprawdzić, że badanie obciążenia jest odpowiednio skonfigurowany do spełnienia wymagań lub celem testu.

Wybierz polecenie wzorek właściwe obciążenia.

Wybierz wzorek obciążenia dla każdego scenariusza w badaniu na obciążenia, odpowiedni dla cele testu:

  • Stała deseń obciążenia

  • Deseń obciążenia kroku

  • Oparte na cel deseń obciążenia

Wybierz lokalizację magazynu wyniki testu obciążenia.

Wyniki testów obciążenia przechowywania zagadnienia

Ustaw odpowiednio interwał próbkowania licznika wydajności.

Zagadnienia interwału próbkowania liczników wydajności

Należy rozważyć, w tym szczegóły dotyczące zbierania danych percentyl

Zagadnienia związane z tym szczegóły dotyczące zbierania danych percentyl

Należy rozważyć włączenie śledzenia SQL

Należy rozważyć włączenie śledzenia SQL

Należy określić, jeśli potrzebne są dodatkowe badanie agentów.

Nie wolno przeciążać agentów badania

Aby uzyskać więcej informacji, zobacz Considerations for Load Tests.

Tryby do wykresów

Badania obciążenia jest uruchomiona, załadować analizatora badania jest w widoku wykresy domyślnie.Wykresy mogą być wyświetlane w jednym z dwóch różnych trybach:

  • Tryb Collapsing Collapsing jest domyślny tryb wykres w analizatorze Test ładowania podczas uruchomionego testu obciążenia.Zwijanie wykres jest używany do badania obciążenia uruchomiona aby zredukować ilość danych, które muszą być utrzymywane w pamięci podczas nadal pokazywania trendu dla licznika wydajności na czas trwania pełnego uruchomienia.

  • Przewijanie tryb przewijanie tryb wykresu jest dostępny podczas przeglądania wynik testu obciążenia jest uruchomiona.Przewijanie wykres jest opcjonalne widoku, który pokazuje ostatnich punktów danych.Wykres przewijania umożliwia wyświetlanie tylko najnowsze dane 100 odstępach w badaniu.

    [!UWAGA]

    Tryb powiększania wykres jest dostępna tylko podczas wyświetlania wynik badania obciążenia ukończone z bazy danych.

Zmiana trybu graficznych

Aby przełączać się między zwijanie i przewijanie trybów badania obciążenia jest uruchomiona, użyj rozwijanej Opcje wykresu na pasku narzędzi załadować analizatora badania.Wybierz dane wykresu dla całego Uruchom dla trybu, zwijanie lub Tylko najnowsze dane wykresu tryb przewijania.

Zadania

Zadania

Skojarzone tematy

Konfigurowanie ustawień testu obciążenia: są ustawienia Uruchom zestaw właściwości, które wpływają na sposób uruchamia test obciążenia.Ustawienia uruchamiania są zorganizowane według kategorii w oknie właściwości.

Uruchamianie testu obciążenia: opcje interfejsu użytkownika umożliwia uruchamianie testu obciążenia lub uruchomić test obciążenia z wiersza polecenia.

Zdalne uruchamianie testu obciążenia: można użyć badania czynników i przetestować kontrolerów, aby uruchomić test na obciążenia na jeden lub więcej komputerów zdalnych.

Wyświetlanie badania graficznie wyniki badania jest uruchomiona: wyniki testu obciążenia są wyświetlane jako dane w kilku różnych okienek natomiast uruchomić test i po zakończeniu badania.

Dodawanie komentarza do testu obciążenia jest uruchomiona: Jeśli albo gdy jest uruchomiona, albo po zakończeniu analizowania testu obciążenia, można dodać komentarz, opis i komentarz analizy długi do przechowania trwale wynik testu obciążenia.

Dystrybucji obciążenia i testów wydajności sieci Web na komputerach: grupy komputerów można użyć do wygenerowania symulowane obciążenia dla badania i testy zdalnie i jednocześnie na kilku komputerach.

Rozwiązywanie problemów z emulacji sieci testów obciążenia: można sprawdzić, czy emulacji sieci działa poprawnie w testów obciążenia.

Wykonanie testów obciążenia z budowanie zespołu: można dodać do kategorii test, który można skonfigurować testów obciążenia uruchomić po zakończeniu kompilacji.

Uwagi dotyczące wzoru obciążenia

Wybierz jedną z następujących wzorów obciążenia dla każdego scenariusza w badaniu na obciążenia, odpowiedni dla cele badania.

Aby uzyskać więcej informacji, zobacz Edycja Wczytaj wzorki model wirtualnego działań użytkownika.

ms184776.collapse_all(pl-pl,VS.110).gifZa pomocą wzoru stałym obciążeniu

Deseń stałym obciążeniu jest używane do uruchamiania tego samego ładunku użytkownika podczas wykonywania testu obciążenia.Należy zachować ostrożność deseń stałym obciążeniu przy użyciu licznik wysokiej użytkownika; w ten sposób można umieścić na żądanie nierozsądne i nierealne na serwer lub serwery, na początku badania obciążenia.Na przykład jeśli taki test obciążenia zawiera test sieci Web, który rozpoczyna żądanie do strony głównej i skonfigurować badanie obciążenia przy stałym obciążeniu 1000 użytkowników, badanie obciążenia tak szybko przedstawi najpierw 1000 żądań do strony głównej.Może być realistyczna symulacja świata rzeczywistego dostępu do witryny sieci Web.To złagodzić, należy rozważyć użycie krok deseń obciążenia ramps się stopniowo do 1000 użytkowników, lub określić okres rozgrzewania w ustawieniach uruchomić Test ładowania.Jeśli określono rozgrzaniu, badanie obciążenia będzie stopniowo zwiększyć obciążenie okresie rozgrzewania.Aby uzyskać więcej informacji, zobacz Konfigurowanie opóźnienia rozpoczęcia scenariusza.

ms184776.collapse_all(pl-pl,VS.110).gifZa pomocą wzoru obciążenia kroku

Deseń obciążenia kroku można zwiększyć obciążenie serwera lub serwerów obciążenia testowania uruchamia, dzięki czemu można zobaczyć, jak zmienia się wraz ze wzrostem obciążenia użytkownika wydajności.Na przykład, aby zobaczyć, jak wykonać serwera lub serwerów miarę wzrostu obciążenia użytkownika 2 000 użytkowników, może działać testu obciążenia 10 godzin, deseń obciążenia kroku przy użyciu następujących właściwości:

  • Początkowa liczba użytkownika: 100

  • Maksymalna liczba użytkowników: 2000

  • Krok czasu trwania (w sekundach): 1800

  • Krok rampy czasu (w sekundach): 20

  • Licznik użytkowników krok: 100

Te ustawienia mają testu obciążenia uruchomiony przez 30 minut (1800 sekund) na ładunki użytkownika 100, 200, 300 2 000 użytkowników.Czasu rampy krok właściwość warto tutaj szczególnej uwagi, ponieważ jest tylko jeden z tych właściwości, który nie jest dostępny w Kreatorze nowego testu obciążenia.Właściwość ta umożliwia zwiększenie od jednego kroku do następnego (na przykład od 100 do 200 użytkowników) stopniowe zamiast bezpośredniego.Na przykład obciążenia użytkownika zwiększyłyby się od 100 do 200 użytkowników w okresie drugiego 20; jest to wzrost o 5 użytkowników co sekundę.Aby uzyskać więcej informacji, zobacz Jak: Określ właściwość czasu rampy kroku deseń obciążenia krok.

ms184776.collapse_all(pl-pl,VS.110).gifPrzy użyciu obciążenia cel deseń

Umożliwia określenie liczby użytkowników, obsługujących system przed osiągnięciem pewien poziom wykorzystania zasobów przydaje obciążenia cel deseń.Ta opcja działa najlepiej, gdy już zidentyfikowany, ograniczanie zasobów, czyli gardła systemu.Na przykład jeśli wiadomo, że ograniczanie zasobów w systemie jest Procesora na serwerze bazy danych i chcesz zobaczyć, ilu użytkowników może być obsługiwany podczas Procesora na serwerze bazy danych jest zajęty około 75%, można obciążenia cel deseń w celu utrzymania między 70% a 80% wartości wydajności licznika % czasu procesora.

Informacje dotyczące przestrogiPrzestroga

Jeśli niektórych innych zasobów jest ograniczanie przepustowości systemu, nigdy nie można osiągnąć cel określony przez obciążenia cel deseń i obciążenia użytkownika będą nadal rosnąć do wartości określonej dla Maksymalna liczba użytkowników zostanie osiągnięty.

Zazwyczaj nie jest pożądane obciążenia.Dlatego należy zachować ostrożność wybór licznika wydajności w strukturze obciążenia cel i również podjęcie decyzji świadome o wartości dla maksymalnej liczby użytkowników do obciążenia użytkownika górne.

Wyniki testów obciążenia przechowywania zagadnienia

Gdy Visual Studio Ultimate jest zainstalowany, Magazyn wyniki testu obciążenia zdefiniowano użycie instancji SQL Express zainstalowanym na komputerze. SQL Express jest ograniczona do maksymalnie 4 GB miejsca na dysku.Jeśli zamierzasz uruchomić wiele testów obciążenia przez długi okres czasu, należy rozważyć, konfigurowanie, których wyniki testów obciążenia przechowywać instancja pełnego produktu SQL Server, jeśli jest dostępna.Aby uzyskać więcej informacji, zobacz Zarządzanie wyniki testów obciążenia w repozytorium wyniki testu obciążenia.

Zagadnienia interwału próbkowania liczników wydajności

Wybierz wartość dla Częstotliwość próbkowania właściwość testu obciążenia Uruchom ustawienia oparte na długość badania obciążenia sieci.Mniejsza częstotliwość próbkowania, z wartością domyślną pięć sekund wymaga więcej miejsca w bazie danych wyniki testu obciążenia.Badania obciążenia dłużej zwiększenie częstotliwości próbkowania zmniejsza ilość zbieranych danych.Aby uzyskać więcej informacji, zobacz Jak: określ częstotliwość próbkowania dla ustawienia przebiegu badania obciążenia.

Poniżej przedstawiono wskazówki dotyczące częstotliwości próbkowania:

Czas trwania badania obciążenia

Zalecana częstotliwość próbkowania

< 1 Godzina

5 sekund

1 - 8 Godzin

15 sekund

8 - 24 Godziny

30 sekund.

> 24 Godziny

60 sekund

Zagadnienia związane z tym szczegóły dotyczące zbierania danych percentyl

Ustawienia uruchamiania w obciążenia badania edytorze o nazwie jest właściwość Czas przechowywania szczegóły.Jeśli Czas przechowywania szczegóły właściwość jest włączona, a następnie czasu wykonania każdego badania poszczególnych transakcji i strony podczas testu obciążenia będą przechowywane w repozytorium wyniki testu obciążenia.Pozwala to 90th i 95th danych percentyl ma być wyświetlany w analizatorze testu obciążenia w tabelach testów, transakcji i stron.

Istnieją dwie możliwości włączania Czas przechowywania szczegóły właściwość Uruchom ustawienia właściwości o nazwie StatisticsOnly i AllIndividualDetails.Z obu opcji indywidualnych testów, stron i transakcje zostały przedawnione i percentyl danych jest obliczana na podstawie danych indywidualnych chronometraż.Różnica jest z StatisticsOnly tak szybko, jak obliczono danych percentyl, opcja poszczególnych czasu dane są usuwane z repozytorium.Zmniejsza to ilość miejsca jest wymagana w repozytorium Użyj szczegóły rozrządu.Użytkownicy zaawansowani może jednak chcesz przetworzyć dane szczegółowe terminy inne sposoby przy użyciu narzędzia SQL.Jeśli jest to przypadek, AllIndividualDetails , dzięki czemu dane szczegółowe terminy są dostępne do przetwarzania tego należy użyć opcji.Ponadto jeśli właściwość jest ustawiona AllIndividualDetails, a następnie można analizować aktywność wirtualnego przy użyciu wykresu wirtualnego aktywności użytkownika w analizatorze załadować badania po testu obciążenia kończy działanie.Aby uzyskać więcej informacji, zobacz Badania obciążenia analizowanie wirtualnego aktywności użytkownika w widoku Szczegóły obciążenia Analyzer badania.

[!UWAGA]

W wersji programu Visual Studio przed Visual Studio 2010, łącznie z Microsoft Visual Studio 2005 i Visual Studio 2008, Wszystkie szczegóły poszczególnych dla Czas przechowywania szczegóły właściwość była dostępna.W Visual Studio 2010 i Visual Studio 2012, występują dwie istotne różnice: pierwszy, Wszystkie szczegóły poszczególnych ustawienie nie jest ustawieniem domyślnym.Po drugie, Wszystkie szczegóły poszczególnych ustawienie został skonfigurowany po dane zostały zebrane, był jedynym sposobem uzyskania dostępu do tej informacji za pomocą kwerend SQL.

Ilość miejsca w repozytorium wyniki testu obciążenia jest wymagane do przechowywania danych szczegóły czas może być bardzo duża, szczególnie dla testów obciążenia jest już uruchomione.Czas przechowywania danych w repozytorium wyniki testu obciążenia na koniec badania obciążenia jest również dłużej, ponieważ dane są przechowywane agentów testu obciążenia, aż zakończy wykonywanie testu obciążenia.Po zakończeniu badania obciążenia, dane są przechowywane w repozytorium.Czas przechowywania szczegóły właściwość jest włączona domyślnie.Jeśli jest to problem dla środowiska testowego, należy ustawić Czas przechowywania szczegóły do Brak.

Aby uzyskać więcej informacji, zobacz Jak: Określ właściwość składowania szczegóły dotyczące ustawienia Uruchom Test Load.

Należy rozważyć włączenie śledzenia SQL

Do diagnozowania problemów z wydajnością programu SQL, jest zestawem właściwości ustawień uruchamiania w załadować Test Editor umożliwia funkcja śledzenia SQL Microsoft SQL Server być włączone na czas trwania testu obciążenia.Jeśli jest włączona funkcja śledzenia SQL, danych śledzenia SQL mogą być wyświetlane w Analyzer testu obciążenia na tabeli śledzenia SQL, która jest dostępna w widoku tabel.

Śledzenie programu SQL jest dość łatwe w użyciu alternatywą dla uruchamiania oddzielnych sesji programu SQL Profiler, badanie obciążenia jest uruchomiona.Aby włączyć tę funkcję, użytkownika, który jest uruchamianie testu obciążenia musi mieć przywileje SQL potrzebne do śledzenia SQL, i katalog, w którym zostanie zapisany plik śledzenia musi być określona.Katalog jest zwykle udziału.Po zakończeniu badania obciążenia danych pliku śledzenia jest przywożone do repozytorium testu obciążenia i związane z testem obciążenia, uruchomienia, dzięki czemu można je wyświetlić później, w dowolnym późniejszym czasie za pomocą analizatora Test ładowania.

Aby uzyskać więcej informacji, zobacz Zbieranie danych śledzenia SQL do monitorowania i zwiększyć wydajność w badaniach obciążenia.

Nie wolno przeciążać agentów badania

Agent maszynie ma mniej niż 10% dostępnej pamięci fizycznej, dodać więcej agentów użytkownika testu obciążenia do zapewnienia, że lub ma więcej niż 75% wykorzystania Procesora komputera agent nie staje się wąskie gardło w badaniu obciążenia sieci.

Aby uzyskać więcej informacji, zobacz Jak: Określ badanie agentów do wykorzystania w scenariuszy testowania obciążenia i Dystrybucji obciążenia Test jest uruchamiany na wielu komputerach Test przy użyciu kontrolerów testu i badania czynników.

Zadania pokrewne

Tworzenie i edytowanie obciążenia i testów wydajności sieci Web

Zawiera instrukcje potrzebne do tworzenia i edytowania obciążenia i testów wydajności sieci Web.

Uruchomione testy wydajności sieci Web

Zawiera informacje dotyczące uruchamiania testów wydajności sieci Web w testów obciążenia.

Zasoby zewnętrzne

ms184776.collapse_all(pl-pl,VS.110).gifWskazówki

Testowanie ciągłej dostawy z Visual Studio 2012 — Rozdział 6: badania przybornik

Zobacz też

Koncepcje

Test Analyzer Podgląd obciążenia

Inne zasoby

Z systemem obciążenia i testów wydajności sieci Web

Considerations for Load Testing