Sdílet prostřednictvím


Poradce při potížích emulace sítě zatížení testů

Informace o řešení potíží v tomto tématu se vztahuje na emulace sítě pro zkoušky zatížení sítě typu než místní sítě (LAN) v Visual Studio Ultimate s načíst testy.V dialogovém okně Upravit Mix sítě můžete nakonfigurovat testy zatížení pomocí následujících typů sítě:

  • LAN (výchozí, nevztahuje se na toto téma Poradce při potížích)

  • 3 G

  • Kabel-DSL-1.5Mbps

  • Kabel DSL 768 kb

  • DSL/Cable-384 kb

  • CDMA

  • Dial-up 56 kb / s

  • Intercontinental pomalé WAN 300 kB/s

  • Intercontinental WAN 1,5 MB/s

  • Intracontinental WAN 1,5 MB/s

Další informace naleznete v tématu Step 2.4 - Specifying Network Mix in the New Load Test Wizardand Určení typů virtuální sítě v případě zkušební zatížení.

Požadavky

  • Visual Studio Ultimate

True emulace sítě

Sada Visual Studio používá pro všechny typy testů softwarová true emulace. Může se jednat o zatížení zkoušky.True emulace simuluje síťové podmínky přímé manipulace s síťových paketů.Skutečné síťové emulátoru lze emulovat chování pevné i bezdrátové sítě pomocí spolehlivé fyzického propojení, jako je Ethernet.Následující atributy sítě jsou začleněny do true emulace:

  • Naměřeným časem přenosu v síti (čekací doba)

  • Množství dostupné šířky pásma

  • Služba Řízení front zpráv chování

  • Ztráta paketů

  • Změna pořadí paketů

  • Při šíření

Emulace sítě na hodnotu TRUE také poskytuje flexibilitu pro filtr síťové pakety, které jsou založeny na adresy IP nebo protokolů, například protokolu ICMP, TCP a UDP.

True emulace slouží k emulaci požadované testovacího prostředí, posoudit výkon, odhadnout účinky změn nebo rozhodování o optimalizaci technologie založené na síti vývojáři a testeři.Při porovnání s postele test hardwaru, true emulace je mnohem levnější a pružnější řešení.

Ff817099.collapse_all(cs-cz,VS.110).gifPrincip emulace sítě v zatížení zkoušky

Emulace sítě používat při zkouškách zatížení, musíte mít Visual Studio Ultimate nainstalován.Emulace sítě je nakonfigurován pomocí dialogového okna Upravit Mix sítě.Zobrazuje se načíst otestovat Průvodce novým nebo pravým tlačítkem myši na stávající situaci v zkušební zatížení a následným klepnutím na Upravit Mix sítě.

Při spuštění testu zatížení přiděluje rozsah portů dostupných pro každý síťový profil, že jste vybrali sortimentu sítě, například Modem DSL a 56.K.Tento rozsah portů je k dispozici pro síť emulační ovladač, který je povolen v době běhu (ve výchozím nastavení, emulační ovladač sítě zakázána).

Během testování zatížení při zatížení generátoru odešle požadavek aplikace zkoušeného, určuje port z rozsahu portů.Emulační ovladač sítě zjistí tento port z oblasti vyberte port, přidružením tento port na síťový profil, postupujte podle tohoto požadavku.To umožňuje ovladači omezení zatížení v softwaru, abyste se ujistili, že splňuje síťový profil, který jste vybrali.

Ff817099.collapse_all(cs-cz,VS.110).gifJak lze zjistit, emulace sítě je nefunkční

Často jeden příznak, který se zobrazí, je zatížení test záznamy soketu výjimky do protokolu, jako je například následující:

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

[!POZNÁMKA]

Ostatní podmínky může způsobit také tyto výjimky soketů.Zkušební zatížení může pokračovat v práci, ale jsou zaznamenány soketu výjimky.Další část vám pomůže zjištění a vyřešení problému.

Ff817099.collapse_all(cs-cz,VS.110).gifŘešení potíží s emulace sítě

Poradce při potížích a účinně izolovat problémy je třeba ověřit, že jste dokončili základní testy.

  1. Ověřte, zda je úplná síťová připojení ve všech počítačích, které jsou připojeny k zatížení podmínku.

  2. Ujistěte se, že jste nakonfigurovali emulace sítě správně podle pokynů a ověření, že jsou k dispozici pro test agent práva správce.

  3. Zkontrolujte, že zda všechny brány firewall jsou zakázány, pokud řešíte Ujistěte se, že brána firewall neblokuje určité porty nebo provoz v síti.

    1. Spustit TCPView abyste se ujistili, že jsou všechna připojení soketu skutečně viditelné během běhu vzhled "červený" světla.

      Tip

      Může použít jiný port, sledování nástroje, například CALCS.

  4. Ujistěte se, že žádný antivirový software v počítači zatížení generátoru je programy blokují tento software.

  5. Zjištění, zda je problém s ovladačem emulace sítě nebo součástí zkušební zatížení, postupujte takto:

    1. Emulační ovladač sítě vyloučit jako možné příčiny:

      1. Spusťte test zatížení s emulace sítě nakonfigurován správně, i když mohly vzniknout soketu výjimky.

      2. Odešlete testovací pakety jiného hostitele, chcete-li zjistit, zda výstup ukazuje zpomalení sítě či vyšší latence.Zkontrolujte, zda hodnota zpoždění odpovídá vybraný profil sítě.Je-li zpoždění hodnoty odpovídají profilu, který jste vybrali, síťový ovladač pracuje dobře.

      3. Od test agenta počítač, kde běží zkušební zatížení, vyzkoušejte spojení libovolného hostitele mimo, jako je například oblíbené webové stránky.Tento test ověří, zda, když běží zkušební zatížení a síťový ovladač je povolen, externí nebo lab připojení není žádný problém.Tím ušetříte síťový ovladač emulace jako problém.

  6. Součástí zkušební zatížení vyloučit jako možné příčiny:

    1. Lze stáhnout a spustit Sendrequests.exe ve stejném počítači jako generátor zatížení (testovacího počítače agenta).Sendrequests.exe je ukázkový program řešit socket výjimky během testů zatížení emulace sítě.

      Poznámka k upozorněníUpozornění

      Sendrequests.exe program není podporován společností Microsoft.

      Tento ukázkový program simuluje přesně sadu volání připojení soketu, která slouží k testování komponenty zatížení.Je-li tuto testovací program zobrazí také soketu výjimky, tím testování produktu jako důvod výjimky soketu zatížení.Výjimky soketu také znamenat problém probíhající v prostředí, počítače, sítě nebo externí něco na nástrojů.

      Prosím ladit externí potíže, dříve, než se pokusíte znovu spusťte test zatížení.

    2. Pokud tento ukázkový program pracuje správně, zobrazí výstup, jak je znázorněno na následujícím obrázku.Tímto způsobem potvrdíte, že pravděpodobně potížím v testovací program zatížení a životní prostředí je pravděpodobnou příčinou.

      Úspěšný výstup Sendrequests.exe

      Výstup SendRequests

Protokol IPSEC není kompatibilní s emulace sítě

Pokud je povolen protokol IPSEC, budou zašifrovány porty v síťovém paketu.Proto ovladač emulace sítě nebudete moci určit, že pakety jsou z rozsahu určeného portu stanovená podle zatížení zkoušený motor, který byl dříve popsané v Princip emulace sítě v zatížení zkoušky.Je nutné zakázat protokol IPSEC pro emulace sítě pracovat.

Viz také

Úkoly

Poradce při potížích s testy zatížení

Jak: vytvoření Test nastavení pro zkušební zatížení distribuované

Postupy: Konfigurace emulace sítě s využitím testovacích nastavení v sadě Visual Studio

Další zdroje

Poradce při zatížení a webové testy výkonu

Určení typů virtuální sítě v případě zkušební zatížení

Určení typů virtuální sítě v případě zkušební zatížení