Dela via


Prestandaöverväganden för Traffic Manager

På den här sidan beskrivs prestandaöverväganden med Hjälp av Traffic Manager. Föreställ dig följande scenario:

Du har instanser av din webbplats i regionerna WestUS och EastAsia. En av instanserna misslyckas med hälsokontrollen för Traffic Manager-avsökningen. Programtrafiken dirigeras till den felfria regionen. Den här redundansväxlingen är förväntad, men prestanda kan vara ett problem baserat på svarstiden för trafiken som nu färdas till en avlägsen region.

Prestandaöverväganden för Traffic Manager

Den enda prestandapåverkan som Traffic Manager kan ha på din webbplats är den första DNS-sökningen. En DNS-begäran om namnet på traffic manager-profilen hanteras av Microsoft DNS-rotservern som är värd för trafficmanager.net-zonen. Traffic Manager fyller och uppdaterar regelbundet Microsofts DNS-rotservrar baserat på Traffic Manager-principen och avsökningsresultatet. Så även under den första DNS-sökningen skickas inga DNS-frågor till Traffic Manager.

Traffic Manager består av flera komponenter: DNS-namnservrar, en API-tjänst, lagringsskiktet och en tjänst för slutpunktsövervakning. Om en Traffic Manager-tjänstkomponent misslyckas påverkas inte DNS-namnet som är associerat med Traffic Manager-profilen. Posterna på Microsoft DNS-servrarna förblir oförändrade. Slutpunktsövervakning och DNS-uppdatering sker dock inte. Traffic Manager kan därför inte uppdatera DNS så att det pekar på redundansplatsen när den primära platsen slutar fungera.

DNS-namnmatchningen är snabb och resultaten cachelagras. Hastigheten för den första DNS-sökningen beror på de DNS-servrar som klienten använder för namnmatchning. Vanligtvis kan en klient slutföra en DNS-sökning inom ~50 ms. Resultatet av sökningen cachelagras under hela DNS-tidsåtgången (TTL). Standard-TTL för Traffic Manager är 300 sekunder.

Trafiken flödar INTE via Traffic Manager. När DNS-sökningen är klar har klienten en IP-adress för en instans av webbplatsen. Klienten ansluter direkt till den adressen och passerar inte via Traffic Manager. Den Traffic Manager-princip som du väljer påverkar inte DNS-prestandan. En prestandadirigeringsmetod kan dock påverka programupplevelsen negativt. Om din princip till exempel omdirigerar trafik från Nordamerika till en instans i Asien kan nätverksfördröjningen för dessa sessioner vara ett prestandaproblem.

Mäta Traffic Manager-prestanda

Det finns flera webbplatser som du kan använda för att förstå prestanda och beteende för en Traffic Manager-profil. Många av dessa webbplatser är kostnadsfria men kan ha begränsningar. Vissa webbplatser erbjuder förbättrad övervakning och rapportering mot en avgift.

Verktygen på dessa platser mäter DNS-svarstider och visar de lösta IP-adresserna för klientplatser runt om i världen. De flesta av dessa verktyg cachelagra inte DNS-resultaten. Därför visar verktygen den fullständiga DNS-sökningen varje gång ett test körs. När du testar från din egen klient får du bara fullständig DNS-sökningsprestanda en gång under TTL-varaktigheten.

Exempelverktyg för att mäta DNS-prestanda

  • WebSitePulse

    Ett av de enklaste verktygen är WebSitePulse. Ange URL:en för att se DNS-matchningstid, första byte, senaste byte och annan prestandastatistik. Du kan välja mellan tre olika testplatser. I det här exemplet ser du att den första körningen visar att DNS-sökningen tar 0,204 sek.

    Skärmbild som visar verktyget

    Eftersom resultaten cachelagras tar det andra testet för samma Traffic Manager-slutpunkt DNS-sökningen 0,002 sek.

    pulse2

  • Pingdom

    Det här verktyget innehåller prestandastatistik för varje element på en webbsida. Fliken Sidanalys visar procentandelen tid som ägnas åt DNS-sökning.

  • Vad är min DNS?

    Den här webbplatsen gör en DNS-sökning från 20 olika platser och visar resultatet på en karta.

  • Gräva webbgränssnitt

    Den här webbplatsen visar mer detaljerad DNS-information, inklusive CNAMEs och A-poster. Kontrollera att du kontrollerar "Colorize output" och "Stats" under alternativ och välj "Alla" under Namnservrar.

Nästa steg

Om Traffic Manager-trafikroutningsmetoder

Testa Traffic Manager-inställningar

Åtgärder för Traffic Manager (REST API-referens)

Azure Traffic Manager-cmdletar