Horizon 8 calcula el índice de carga del servidor en función de la configuración de equilibrio de carga que haya especificado en Horizon Console. El índice de carga del servidor indica la carga del servidor. Puede oscilar entre 0 y 100, donde 0 indica que no hay ninguna carga y 100 representa que está totalmente cargado. Un índice de carga del servidor de -1 indica que el equilibrio de carga está deshabilitado. Puede consultar el índice de carga del servidor en el panel de control de Horizon Console. Horizon también ofrece valores de umbral en la configuración de equilibrio de carga para el control de los inicios de sesión masivos.

Los inicios de sesión masivos se producen cuando un gran número de usuarios inician sesión en la granja en un breve intervalo de tiempo. En estos eventos, el índice de carga del servidor notificado por los hosts de RDS puede estar obsoleto o desactualizado, ya que el intervalo de muestreo de las estadísticas de CPU, memoria y disco es de 30 segundos y solo actualiza esas métricas transcurrido ese tiempo.

El equilibrio de carga de las sesiones RDS mitiga el desbordamiento del host RDS menos cargado con todos los inicios de sesión durante una tormenta de inicios de sesión al clasificar los hosts RDS en tres grupos y garantizar que las solicitudes de sesión se distribuyan uniformemente entre todos los hosts RDS para no saturar al host RDS menos cargado durante una tormenta de inicios de sesión.

Horizon Connection Server clasifica los hosts RDS en tres depósitos:
  1. Hosts RDS que admiten todas las funcionalidades predeterminadas, como multisesión, acceso sin autenticar, y los protocolos RDP/PCOIP/BLAST. Estos agentes deben tener un índice de carga inferior al umbral de índice de carga establecido o al valor de pae-RDSLoadIndexThreshold (el valor predeterminado es 20) y menos sesiones de conexión que el umbral de sesiones de conexión o el valor de pae-RDSConnectingSessionThreshold (el valor predeterminado es 20). Si hay menos agentes RDS que el mínimo establecido o que el valor de pae-MinRDSServersInLBQueue (el valor predeterminado es 4), el umbral de índice de carga aumentará dinámicamente hasta alcanzar la cantidad mínima de agentes RDS.
  2. Hosts RDS que admiten funcionalidades no predeterminadas. Estos agentes deben tener un índice de carga inferior al valor del umbral de índice de carga establecido y menos sesiones de conexión que el umbral de sesiones de conexión.
  3. Servidores RDS con un valor de índice de carga mayor que el valor del umbral de índice de carga establecido o más sesiones pendientes que el valor del umbral de sesiones de conexión. Si no hay servidores disponibles en el primer o segundo depósito, Connection Server elegirá un host RDS de este depósito.

Cuando Connection Server recibe una solicitud de inicio de sesión, selecciona un host RDS del primer o segundo depósito en función de la solicitud de sesión. La distribución de las solicitudes de inicio de sesión entre los hosts RDS del primer depósito se realiza de manera equitativa, ya que cada host RDS recibe la misma proporción, lo que garantiza que todos los hosts del primer depósito se traten por igual en términos de asignación de sesiones.

Puede configurar los ajustes de equilibrio de carga en Horizon Console: el host RDS solo usa los valores de Load Index Threshold y Connecting Session Threshold para rechazar y redireccionar sesiones en función del número de sesiones que se conectan simultáneamente en la máquina y el índice de carga mediante el uso de los valores de umbral establecidos en Horizon Console.

También puede configurar los ajustes de equilibrio de carga mediante atributos ADAM: Connection Server solo usa pae-RDSLoadIndexThreshold, pae-RDSConnectingSessionThreshold y pae-MinRDSServersInLBQueue para una distribución equitativa de las sesiones entre los hosts RDS.

También puede configurar las opciones de equilibrio de carga en cada host RDS a través de las opciones de las directivas de configuración del agente. Para obtener más información, consulte los ajustes de la plantilla ADMX de configuración de VMware View Agent en el documento Funciones de escritorios remotos y GPO de Horizon. Si se establecen tanto la configuración de la directiva como la configuración de Horizon Console para los umbrales de control de inicios de sesión masivos, la configuración de la directiva tendrá prioridad.

Tabla 1. Configuración del equilibrio de carga en Horizon Console
Opción Descripción
Usar script personalizado

Seleccione esta opción para usar un script personalizado para equilibrar la carga. Si esta opción está habilitada, Horizon 8 no tiene en cuenta otras métricas de equilibrio de carga para calcular el índice de carga del servidor, pero tendrá en cuenta el umbral de sesiones de conexión y el umbral de índice de carga utilizados para gestionar los inicios de sesión masivos. Para obtener el índice de carga del servidor, Horizon lee la clave de registro CustomLoadValue en la siguiente ubicación: HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue. Consulte Escribir un script de equilibrio de carga para un host RDS.

Incluir el recuento de sesiones Seleccione esta opción para incluir el recuento de sesiones en el host RDS para equilibrar la carga. Si no se selecciona ninguna de las opciones para equilibrar la carga y la opción para usar un script personalizado tampoco está seleccionada, Horizon 8 usa el recuento de sesiones de forma predeterminada. Deshabilite esta opción si no necesita tener en cuenta el recuento de sesiones para equilibrar la carga.
Umbral de uso de CPU Indica el valor del umbral del uso de CPU en forma de porcentaje. Horizon 8 utiliza el umbral de CPU configurado para calcular el factor de índice de carga de la CPU. Puede definir un valor de 0 a 100. El valor recomendado es 90. De forma predeterminada, esta opción no se tiene en cuenta para el equilibrio de carga. El valor predeterminado es 0.
Umbral de uso de memoria Indica el valor del umbral de memoria en forma de porcentaje. Horizon 8 usa el umbral de memoria configurado para calcular el factor de índice de carga de la memoria. Puede definir un valor de 0 a 100. El valor recomendado es 90. De forma predeterminada, esta opción no se tiene en cuenta para el equilibrio de carga. El valor predeterminado es 0.
Umbral de longitud de cola de disco Indica el umbral del promedio de solicitudes de lectura y escritura en cola para el disco seleccionado durante el intervalo de muestreo. Horizon 8 usa el umbral configurado para calcular el factor de índice de carga del disco. Se puede asignar cualquier número entero positivo. De forma predeterminada, esta opción no se tiene en cuenta para el equilibrio de carga.
Umbral de latencia de lectura de disco Indica el umbral del promedio de tiempo de lectura de datos del disco en milisegundos. Horizon 8 usa el umbral configurado para calcular el factor de índice de carga del disco. Se puede asignar cualquier número entero positivo. De forma predeterminada, esta opción no se tiene en cuenta para el equilibrio de carga. El valor predeterminado es 0.
Umbral de latencia de escritura de disco Indica el umbral del promedio de tiempo de escritura de datos en el disco en milisegundos. Horizon 8 usa el umbral configurado para calcular el factor de índice de carga del disco. Se puede asignar cualquier número entero positivo. De forma predeterminada, esta opción no se tiene en cuenta para el equilibrio de carga. El valor predeterminado es 0.
Umbral de sesiones de conexión Valor del umbral de sesiones de conexión, para su uso en la gestión de inicios de sesión masivos. El umbral configurado especifica el número máximo de sesiones que pueden iniciarse simultáneamente en cada máquina agente RDSH de la granja, excluyendo las sesiones de reconexión. Se puede asignar un valor entre 0 y 150. El valor recomendado es 20, pero se puede reducir para que haya menos sesiones simultáneas que puedan iniciar sesión para proteger cada host de RDS. De forma predeterminada, este umbral está deshabilitado y no deniega los inicios de sesión (el valor predeterminado es 0).
Umbral de índice de carga Valor de umbral para el índice de carga, para su uso en la gestión de inicios de sesión masivos. El umbral configurado especifica el índice de carga mínimo en el que cada máquina agente RDSH de la granja comenzará a denegar los inicios de sesión, excluyendo las sesiones de reconexión. Se puede asignar un valor entre 0 y 100. El valor recomendado es 0 (deshabilitado). El valor se puede establecer en un número superior (entre 90 y 100) para rechazar sesiones en un host de RDS en función de un índice de carga muy alto. De forma predeterminada, este umbral está deshabilitado y no deniega los inicios de sesión (el valor predeterminado es 0).