Hostgroepen verdelen
Azure Virtual Desktop ondersteunt twee taakverdelingsmethoden. Elke methode bepaalt welke sessiehost de sessie van een gebruiker host wanneer deze verbinding maakt met een resource in een hostgroep.
De volgende taakverdelingsmethoden zijn beschikbaar in Azure Virtual Desktop:
- Met breedte-eerste taakverdeling kunt u gebruikerssessies gelijkmatig verdelen over de sessiehosts in een hostgroep.
- Met diepte-first taakverdeling kunt u een sessiehost verzadigen met gebruikerssessies in een hostgroep. Zodra de eerste sessie de drempelwaarde voor de sessielimiet heeft bereikt, stuurt de load balancer nieuwe gebruikersverbindingen naar de volgende sessiehost in de hostgroep totdat deze de limiet bereikt, enzovoort.
Elke hostgroep kan slechts één specifiek type taakverdeling configureren. Beide taakverdelingsmethoden delen echter het volgende gedrag, ongeacht in welke hostgroep ze zich bevinden:
- Als een gebruiker al een sessie in de hostgroep heeft en opnieuw verbinding maakt met die sessie, wordt deze door de load balancer omgeleid naar de sessiehost met de bestaande sessie. Dit gedrag is ook van toepassing als de eigenschap AllowNew Verbinding maken ions van de sessiehost is ingesteld op False.
- Als een gebruiker nog geen sessie in de hostgroep heeft, overweegt de load balancer geen sessiehosts waarvan de eigenschap AllowNew Verbinding maken ions is ingesteld op False tijdens taakverdeling.
Breedte-eerste taakverdelingsmethode
Met de breedte-first taakverdelingsmethode kunt u gebruikersverbindingen distribueren om te optimaliseren voor dit scenario. Deze methode is ideaal voor organisaties die de beste ervaring willen bieden voor gebruikers die verbinding maken met hun gegroepeerde virtuele bureaubladomgeving.
De breedte-eerste methode voert eerst query's uit op sessiehosts die nieuwe verbindingen toestaan. De methode selecteert vervolgens willekeurig een sessiehost uit de helft van de set sessiehosts met het minste aantal sessies. Als er bijvoorbeeld negen machines zijn met 11, 12, 13, 14, 15, 16, 17, 18 en 19 sessies, wordt een nieuwe sessie die u maakt, niet automatisch naar de eerste computer gaan. In plaats daarvan kan het naar een van de eerste vijf machines gaan met het laagste aantal sessies (11, 12, 13, 14, 15).
Diepte-eerste taakverdelingsmethode
Met de diepte-first taakverdelingsmethode kunt u één sessiehost tegelijk verzadiging geven om te optimaliseren voor dit scenario. Deze methode is ideaal voor kostenbewuste organisaties die gedetailleerdere controle willen over het aantal virtuele machines dat ze hebben toegewezen voor een hostgroep.
De diepte-eerste methode voert eerst query's uit op sessiehosts die nieuwe verbindingen toestaan en die hun maximale sessielimiet niet hebben overschreden. De methode selecteert vervolgens de sessiehost met het hoogste aantal sessies. Als er een gelijkspel is, selecteert de methode de eerste sessiehost in de query.
Het diepte-eerste taakverdelingsalgoritmen verdelen sessies naar sessiehosts op basis van de maximale sessiehostlimiet. Deze parameter is vereist wanneer u het algoritme voor taakverdeling voor de diepte-eerste gebruikt. Voor de best mogelijke gebruikerservaring moet u de parameter voor de maximale sessiehostlimiet wijzigen in een getal dat het beste bij uw omgeving past.