Udostępnij za pośrednictwem


Rozwiązywanie problemów z emulacji sieci testów obciążenia

Informacje dotyczące rozwiązywania problemów w tym temacie dotyczą emulacji sieci do testów obciążenia z sieci innego typu niż sieci lokalnej (LAN) w Visual Studio Ultimate z załadować testów.W oknie dialogowym Edytuj połączenie sieciowe można skonfigurować testów obciążenia, aby używać następujących typów sieci:

  • LAN (domyślne, aby nie stosuje się do tego tematu rozwiązywania problemów)

  • 3 G

  • Kabel-DSL-1.5mbps

  • Kabel DSL-768 k

  • DSL/kabel-384 k

  • CDMA

  • Telefoniczne 56 Kb/s

  • Powolne WAN intercontinental 300 KB/s

  • Intercontinental WAN 1,5 MB/s

  • Intracontinental WAN 1,5 MB/s

Aby uzyskać więcej informacji, zobacz Step 2.4 - Specifying Network Mix in the New Load Test Wizardand Określanie typów sieci wirtualnej w scenariuszu testu obciążenia.

Wymagania

  • Visual Studio Ultimate

Wartość true emulacji sieci

Visual Studio traktuje emulacji sieci true przy użyciu oprogramowania dla wszystkich typów test. Obejmuje to testów obciążenia.Emulacja sieci true symuluje warunki w sieci poprzez bezpośrednie manipulowanie pakietów sieciowych.Emulator true sieci może emulować zachowanie zarówno przewodowych i bezprzewodowych sieci za pomocą niezawodnej łącza fizycznego, takiego jak Ethernet.Następujące atrybuty sieci są włączone do emulacji sieci wartość true:

  • Czas błądzenia w sieci (czas oczekiwania)

  • Dostępna przepustowość

  • Zachowanie kolejkowania wiadomości

  • Utrata pakietów

  • Zmiana kolejności pakietów

  • Błąd propagacji

Emulacji sieci True zapewnia również elastyczność filtr pakietów sieciowych, które są oparte na adresy IP lub protokołów, takich jak TCP, UDP i ICMP.

Emulacja sieci TRUE może służyć oparta na sieci programistów i testerów do emulowania środowisku badawczej, oceny wydajności, przewidywania wpływu zmiany lub podjęcie decyzji dotyczących optymalizacji technologii.W porównaniu do sprzętu testowymi emulacji sieci PRAWDA jest znacznie tańsze i bardziej elastyczne rozwiązanie.

Ff817099.collapse_all(pl-pl,VS.110).gifJak działa emulacji sieci w testach obciążenia

Aby użyć emulacji sieci w testów obciążenia, musisz mieć Visual Studio Ultimate zainstalowane.Emulacja sieci jest skonfigurowany przy użyciu okna dialogowego Edytuj połączenie sieciowe.Wyświetlany jest komunikat z załadować przetestować Kreatora nowych lub kliknięcie prawym przyciskiem myszy istniejący scenariusz w badaniu obciążenia, a następnie klikając polecenie Edycja Mix sieci.

Po uruchomieniu testu obciążenia, że zostało zaznaczone w mix sieci, na przykład, Modem DSL i 56.K go przydziela zakres portów dostępnych dla każdego profilu sieci.Zakres ten port jest dostępny sterownik emulacji sieci, który jest włączony w czasie wykonywania (domyślnie jest wyłączony sterownik emulacji sieci).

Podczas testowania obciążenia, gdy generator obciążenia wysyła żądanie do aplikacji badany, określa portu z zakresu portów.Gdy sterownik emulacji sieci wykryje tego portu z zakresu portów select, to można skojarzyć tego portu z tego żądania należy postępować zgodnie z profilem sieci.Dzięki temu sterownik przepustnicy obciążenia w oprogramowaniu, aby upewnić się, że spełnia ona wybrana profil sieci.

Ff817099.collapse_all(pl-pl,VS.110).gifJak rozpoznać emulacji sieci jest nie działa

Często jednym z objawów można zobaczyć jest obciążenia test rekordy gniazdo wyjątków w dzienniku, takie jak następujące:

"The requested address is not valid in its context xx.xx.xx.xxx:80"

[!UWAGA]

Inne warunki, może spowodować, że takie wyjątki gniazdo również.Badania obciążenia może nadal działać, ale wyjątki gniazda są rejestrowane.Następna sekcja pomoże wyizolować i rozwiązać problem.

Ff817099.collapse_all(pl-pl,VS.110).gifJak rozwiązywać emulacji sieci

Aby rozwiązywać problemy i skutecznie izolowanie problemów należy upewnić się, o zakończeniu badania podstawowe.

  1. Sprawdź, że masz pełne połączenie sieciowe na wszystkich komputerach, które uczestniczą w teście obciążenia.

  2. Upewnij się, że skonfigurowano emulacji sieci poprawnie zgodnie z instrukcjami i sprawdzenia, czy uprawnienia administratora są dostępne dla agenta test.

  3. Sprawdź, czy wszystkie zapory są wyłączone podczas rozwiązywania problemów z aby upewnić się, że Zapora nie blokuje określonych portów lub ruch w sieci.

    1. Uruchom TCPView aby upewnić się, że wszelkie połączenia z gniazdami są faktycznie widoczne podczas wykonania wygląd światła "red".

      PoradaPorada

      Można użyć innego portu, narzędzi do monitorowania, na przykład polecenia.

  4. Upewnij się, że nie oprogramowanie antywirusowe na komputerze generator obciążenia utrudnianie tego oprogramowania.

  5. Aby wyizolować, czy problem dotyczy sterownika emulacji sieci lub składników badania obciążenia, wykonaj następujące kroki:

    1. Sterownik emulacji sieci wyeliminować za przyczynę:

      1. Czy uruchomić test obciążenia z emulacji sieci skonfigurowane poprawnie, mimo że wyjątki gniazdo może być widoczny.

      2. Ping innego hosta, aby zobaczyć, czy dane wyjściowe pokazuje spowolnienie sieci lub wyższe czas oczekiwania.Sprawdź, czy wartość opóźnienia odpowiada wybranego profilu sieci.Jeśli wartości opóźnienia odpowiadają profil, który wybrano, sterownik sieci działa dobrze.

      3. Od tego test komputerze agenta, na którym jest uruchamiana badania obciążenia, próba połączenia do dowolnego hosta poza, takich jak ulubione strony sieci Web.Ten test sprawdza, czy, gdy badania obciążenia jest uruchomiona i sterownik sieciowy jest włączony, zewnętrznych lub łączność lab nie stanowi to problemu.Wyeliminuje to użyty sterownik emulacji sieci jako obszar problemu.

  6. Eliminowanie składników badania obciążenia za przyczynę:

    1. Można pobrać i uruchomić Sendrequests.exe na tym samym komputerze co generator obciążenia (agent Maszyna badawcza).Sendrequests.exe jest przykładowy program rozwiązywania problemów z gniazdem wyjątki podczas testów obciążenia emulacji sieci.

      Informacje dotyczące przestrogiPrzestroga

      Sendrequests.exe program nie jest obsługiwany przez firmę Microsoft.

      Ten przykładowy program symuluje dokładnie zestaw wywołania połączenia gniazda, które są używane w składniki do testowania obciążenia.Jeśli program ten test wyświetla również wyjątki gniazda, eliminuje testowania produktu za sprawę o wyjątki gniazdo obciążenia.Wyjątki gniazdo wskazuje również, że ten problem występuje w albo środowiska naturalnego, komputera, sieci lub coś zewnętrznego do narzędzi.

      Należy najpierw debug zewnętrzne problem zanim spróbujesz ponownie uruchomić test obciążenia.

    2. Jeśli ten przykładowy program działa poprawnie, zostaną wyświetlone jak pokazano na poniższej ilustracji.To potwierdzi, że występuje problem, który może, w programie test obciążenia i środowiska naturalnego nie jest to prawdopodobna przyczyna.

      Dane wyjściowe sukcesu Sendrequests.exe

      Wyjście SendRequests

Protokół IPSEC nie jest zgodne z emulacji sieci

Jeśli protokół IPSEC jest włączona, porty w pakiecie sieciowym są szyfrowane.Dlatego sterownik emulacji sieci nie będzie można wykryć, że pakiety są z zakresu portów wyznaczonych zgodnie z ustawieniem badanym silniku obciążenia, które zostały opisane wcześniej w Jak działa emulacji sieci w testach obciążenia.Należy wyłączyć IPSEC dla emulacji sieci do pracy.

Zobacz też

Zadania

Rozwiązywanie problemów z testów obciążenia

Jak: tworzenie ustawienie badania dla badania rozłożony ładunek

Porady: konfiguracja funkcji emulacji sieci za pomocą opcji ustawień testów w Visual Studio

Inne zasoby

Rozwiązywanie problemów z obciążenia i testów wydajności sieci Web

Określanie typów sieci wirtualnej w scenariuszu testu obciążenia

Określanie typów sieci wirtualnej w scenariuszu testu obciążenia