Algoritmos de equilibrio de carga del grupo de hosts en Azure Virtual Desktop

Azure Virtual Desktop admite dos algoritmos de equilibrio de carga para grupos de hosts agrupados. Cada algoritmo determina qué host de sesión se usa cuando un usuario inicia una sesión remota. El equilibrio de carga no se aplica a los grupos de hosts personales porque los usuarios siempre tienen una asignación 1:1 a un host de sesión dentro del grupo de hosts.

Los siguientes algoritmos de equilibrio de carga están disponibles para los grupos de hosts agrupados:

  • El equilibrio de carga en amplitud le permite distribuir uniformemente las sesiones de usuario entre los hosts de sesión de un grupo de hosts. No es necesario especificar un límite máximo para el número de sesiones.

  • En primer lugar, que sigue iniciando nuevas sesiones de usuario en un host de sesión hasta que se alcance el límite máximo de sesión. Una vez alcanzado el límite de sesión, las nuevas conexiones de usuario se dirigen al siguiente host de sesión del grupo de hosts hasta que éste alcance su límite de sesión, y así sucesivamente.

Solo puede configurar uno de los equilibrios de carga a la vez por grupo de hosts agrupados, pero puede cambiar cuál se usa después de crear un grupo de hosts. Sin embargo, ambos algoritmos de equilibrio de carga comparten los siguientes comportamientos:

  • Si un usuario ya tiene una sesión activa o desconectada en el grupo de host e inicia sesión de nuevo, el equilibrador de carga le redirigirá correctamente al host de sesión con su sesión existente. Este comportamiento se aplica incluso si se ha habilitado el modo de purga para ese host de sesión.

  • Si un usuario aún no tiene una sesión en un host de sesión en el grupo de hosts, el equilibrador de carga no considera un host de sesión en el que se ha habilitado el modo de purga.

  • Si se reduce el límite máximo de sesiones en un host de sesión mientras tiene sesiones de usuario activas, el cambio no afecta a las sesiones de usuario existentes.

Algoritmo de equilibrio de carga por amplitud

El algoritmo de equilibrio de carga de amplitud le permite distribuir sesiones de usuario entre hosts de sesión para optimizar el rendimiento de la sesión. La amplitud es ideal para las organizaciones que quieran proporcionar la mejor experiencia para los usuarios que se conectan a sus recursos remotos, ya que los recursos de host de sesión, como la CPU, la memoria y el disco, suelen ser menos contendidos.

El algoritmo de equilibrio de carga en amplitud consulta primero los hosts de sesión que permiten nuevas conexiones. A continuación, el algoritmo selecciona un host de sesión aleatoriamente de entre la mitad del conjunto de hosts de sesión disponibles con el menor número de sesiones. Por ejemplo, si hay nueve hosts de sesión con 11, 12, 13, 14, 15, 16, 17, 18 y 19 sesiones, una nueva sesión no va automáticamente al host de sesión con menos sesiones. En su lugar, puede ir a cualquiera de los cinco primeros hosts de sesión con las sesiones más pocas al azar. Debido a la selección aleatoria, es posible que algunas sesiones no se distribuyan uniformemente entre todos los hosts de sesión.

Algoritmo de equilibrio de carga de profundidad

El algoritmo de equilibrio de carga de profundidad tiene como objetivo saturar un host de sesión a la vez. Este algoritmo es ideal para organizaciones que quieran un control más granular sobre el número de hosts de sesión disponibles en un grupo de hosts, lo que le permite reducir verticalmente con mayor facilidad cuando hay menos usuarios.

El algoritmo de equilibrio de carga en profundidad consulta primero los hosts de sesión que permiten nuevas conexiones y que aún no han excedido su límite máximo de la sesiones. Después, el algoritmo selecciona el host de sesión con el número máximo de sesiones. Si hay un empate, el método selecciona el primer host de sesión de la consulta.

Debe establecer un límite de sesión máximo al usar el algoritmo de profundidad. Puede usar Azure Virtual Desktop Insights para supervisar el número de sesiones en cada host de sesión y rendimiento del host de sesión para ayudar a determinar el mejor límite de sesión para su entorno.

Importante

Una vez que todos los hosts de sesión hayan alcanzado el límite máximo de sesiones, deberá aumentar el límite o agregar más hosts de sesión al grupo de hosts.

Pasos siguientes