Dela via


Konfigurera belastningsutjämning för värdpooler i Azure Virtual Desktop

Azure Virtual Desktop stöder två belastningsutjämningsalgoritmer för poolbaserade värdpooler. Varje algoritm avgör vilken sessionsvärd som används när en användare startar en fjärrsession. Belastningsutjämning gäller inte för personliga värdpooler eftersom användarna alltid har en 1:1-mappning till en sessionsvärd i värdpoolen.

Följande belastningsutjämningsalgoritmer är tillgängliga för poolbaserade värdpooler:

  • Bredd-först, som syftar till att jämnt distribuera nya användarsessioner mellan sessionsvärdarna i en värdpool. Du behöver inte ange en maximal sessionsgräns för antalet sessioner.

  • Djup först, som fortsätter att starta nya användarsessioner på en sessionsvärd tills den maximala sessionsgränsen har nåtts. När sessionsgränsen har nåtts dirigeras alla nya användaranslutningar till nästa sessionsvärd i värdpoolen tills den når sin sessionsgräns och så vidare.

Du kan bara konfigurera en av belastningsutjämningsalgoritmerna i taget per poolvärdpool, men du kan ändra vilken som används när som helst. Båda belastningsutjämningsalgoritmerna har följande beteenden:

  • Om en användare redan har en aktiv eller frånkopplad session i värdpoolen och loggar in igen omdirigerar lastbalanseraren dem till sessionsvärden med sin befintliga session. Det här beteendet gäller även om avloppsläget har aktiverats för sessionsvärden.

  • Om en användare inte redan har en session på en sessionsvärd i värdpoolen, anser lastbalanseraren inte en sessionsvärd där avloppsläget har aktiverats.

  • Om du sänker den maximala sessionsgränsen för en sessionsvärd medan den har aktiva användarsessioner påverkar ändringen inte befintliga användarsessioner.

Algoritm för bredd-första belastningsutjämning

Den bredaste belastningsutjämningsalgoritmen syftar till att distribuera användarsessioner mellan sessionsvärdar för att optimera för sessionsprestanda. Bredd-först är perfekt för organisationer som vill ge den bästa upplevelsen för användare som ansluter till sina fjärrresurser som sessionsvärdresurser, till exempel CPU, minne och disk, är vanligtvis mindre utmanande.

Den första breddalgoritmen frågar först sessionsvärdar i en värdpool som tillåter nya anslutningar. Algoritmen väljer sedan en sessionsvärd slumpmässigt från hälften av uppsättningen tillgängliga sessionsvärdar med minst antal sessioner. Om det till exempel finns nio sessionsvärdar med 11, 12, 13, 14, 15, 16, 17, 18 och 19 sessioner, går inte en ny session automatiskt till sessionsvärden med minst antal sessioner. I stället kan den gå till någon av de första fem sessionsvärdarna med minst antal sessioner slumpmässigt. På grund av randomiseringen kanske vissa sessioner inte är jämnt fördelade över alla sessionsvärdar.

Algoritm för djup-första belastningsutjämning

Algoritmen för djup-första belastningsutjämning syftar till att mätta en sessionsvärd i taget. Den här algoritmen är perfekt för kostnadsmedvetna organisationer som vill ha mer detaljerad kontroll över antalet sessionsvärdar som är tillgängliga i en värdpool, så att du enklare kan skala ned antalet sessionsvärdar som aktiveras när det finns färre användare.

Den första djupalgoritmen frågar först sessionsvärdar som tillåter nya anslutningar och inte har nått sin maximala sessionsgräns. Algoritmen väljer sedan sessionsvärden med de flesta sessioner. Om det finns ett oavgjort resultat väljer algoritmen den första sessionsvärden från frågan.

Du måste ange en maximal sessionsgräns när du använder den första djupalgoritmen. Du kan använda Azure Virtual Desktop Insights för att övervaka antalet sessioner på varje sessionsvärd och granska sessionsvärdprestanda för att fastställa den bästa maximala sessionsgränsen för din miljö.

Viktigt

När alla sessionsvärdar har nått den maximala sessionsgränsen måste du öka gränsen eller lägga till fler sessionsvärdar i värdpoolen.

Förhandskrav

För att konfigurera belastningsutjämning för en poolbaserad värdpool behöver du:

Konfigurera belastningsutjämning

Välj relevant flik för ditt scenario.

Så här konfigurerar du belastningsutjämning med Azure Portal:

  1. Logga in på Azure-portalen.

  2. I sökfältet anger du Azure Virtual Desktop och väljer matchande tjänstpost

  3. Välj Värdpooler och välj sedan namnet på den värdpool som du vill konfigurera.

  4. Välj Egenskaper.

  5. För Belastningsutjämningsalgoritm väljer du vilken typ du vill använda för den här värdpoolen från den nedrullningsbara menyn och anger sedan ett värde för Maximal sessionsgräns.

  6. Välj Spara för att tillämpa de nya inställningarna för belastningsutjämning.

Obs!

Algoritmen för djup-första belastningsutjämning distribuerar sessioner till sessionsvärdar upp till den maximala sessionsgränsen. Om du använder bredden först när du först skapar en värdpool anges standardvärdet för den maximala sessionsgränsen till 999999, vilket också är det högsta möjliga antalet som du kan ange den här parametern till. För bästa möjliga användarupplevelse när du använder djup-första belastningsutjämning, se till att ändra den maximala sessionsgränsparametern till ett tal som bäst passar dina krav.

  • Förstå hur automatisk skalning automatiskt kan skala antalet tillgängliga sessionsvärdar i en värdpool.