Horizon 8 calcula o Índice de Carga do Servidor com base nas configurações de balanceamento de carga que você define em Horizon Console. O Índice de Carga do Servidor indica a carga no servidor. O Índice de Carga do Servidor pode variar de 0 a 100, em que 0 representa sem carga e 100 representa carga completa. Um Índice de Carga do Servidor de -1 indica que o balanceamento de carga está desativado. Você pode visualizar o Índice de Carga do Servidor no painel Horizon Console. O Horizon também oferece valores de limite nas configurações de balanceamento de carga para tratamento de tempestade de logon.

Tempestades de logon ocorrem quando um grande número de usuários faz login no farm em um curto intervalo de tempo. Nesses eventos, o Índice de Carga do Servidor relatado pelos hosts RDS pode estar obsoleto ou desatualizado, pois o intervalo de amostragem para as estatísticas de CPU, Memória e Disco é de 30 segundos e só atualiza essas métricas após 30 segundos.

O balanceamento de carga de sessão do RDS reduz a inundação do host RDS menos carregado com todas as sessões de início durante uma tempestade de logon, classificando os hosts RDS em três grupos distintos e garantindo que as solicitações de sessão sejam distribuídas uniformemente entre todos os hosts RDS para evitar sobrecarregar o host RDS menos carregado durante um tempestade de logon.

Horizon Connection Server categoriza hosts RDS em três buckets:
  1. Hosts RDS que oferecem suporte a todas as funcionalidades padrão, como multissessão, acesso não autenticado e protocolos RDP/PCOIP/BLAST. Esses agentes devem ter um índice de carga menor que o Limite de Índice de Carga configurado ou o valor pae-RDSLoadIndexThreshold (o valor padrão é 20) e menos sessões de conexão que o Limite de Sessão de Conexão ou o valor pae-RDSConnectingSessionThreshold (o valor padrão é 20). Se houver menos do que o mínimo de agentes RDS configurados ou pae-MinRDSServersInLBQueue (o valor padrão é 4), o limite do índice de carregamento será aumentado dinamicamente até que o número mínimo de agentes RDS seja atingido.
  2. Hosts RDS que oferecem suporte a funcionalidades não padrão. Esses agentes devem ter um índice de carga menor que o valor de Limite de Índice de Carga configurado e menos sessões de conexão do que o Limite de Sessão de Conexão.
  3. Servidores RDS com um valor de índice de carga maior que o valor de Limite de Índice de Carga configurado ou sessões pendentes maiores que o Limite de Sessão de Conexão. Se nenhum servidor estiver disponível no primeiro ou no segundo bucket, o Servidor de Conexão escolherá um host RDS desse bucket.

Quando o Servidor de Conexão recebe uma solicitação de início de sessão, ele seleciona um host RDS do primeiro ou do segundo bucket com base na solicitação de sessão. A distribuição de solicitações de início de sessão entre hosts RDS no primeiro bucket é feita de forma justa, onde cada host RDS recebe um compartilhamento igual, garantindo que todos os hosts no primeiro bucket sejam tratados igualmente em termos de alocação de sessão.

Você pode definir as configurações de balanceamento de carga em Horizon Console: os valores Load Index Threshold e Connecting Session Threshold são usados exclusivamente pelo host RDS para rejeitar e redirecionar sessões com base no número de sessões de conexão simultânea na máquina e no índice de carga usando valores de limite configurado em Horizon Console.

Você também pode definir as configurações de balanceamento de carga usando os atributos do ADAM: pae-RDSLoadIndexThreshold, pae-RDSConnectingSessionThreshold e pae-MinRDSServersInLBQueue são usados exclusivamente pelo Servidor de Conexão para distribuição justa de sessões entre hosts RDS.

Você também pode definir as configurações de balanceamento de carga em cada host RDS por meio das Configurações da Política de Configuração do Agente. Para obter mais informações, consulte "VMware View Agent Configurações do modelo ADMX de configuração" no documento Recursos e GPOs da Área de Trabalho Remota Horizon. Se as configurações de política e as configurações de Horizon Console para os limites de tratamento de tempestade de logon estiverem definidas, as configurações de política terão precedência.

Tabela 1. Configurações de balanceamento de carga em Horizon Console
Opção Descrição
Usar script personalizado

Selecione essa configuração para usar um script personalizado para balanceamento de carga. Se essa configuração estiver habilitada, o Horizon 8 não considerará outras métricas de balanceamento de carga para calcular o índice de carga do servidor, mas considerará o Limite de Sessão de Conexão e o Limite de Índice de Carga usados para tratamento de tempestade de logon. Para obter o índice de carga do servidor, o Horizon lê a chave do Registro CustomLoadValue no seguinte local: HKLM\Sofware\VMware\} Inc.\VMware\} VDM\Performance Stats\CustomLoadValue. Consulte Escrevendo um script de balanceamento de carga para um host RDS.

Incluir contagem de sessões Selecione essa configuração para incluir a contagem de sessões no host RDS para balanceamento de carga. Se nenhuma das configurações estiver selecionada para balanceamento de carga e se a configuração de script personalizado não estiver selecionada, Horizon 8 usará a contagem de sessões por padrão. Desabilite essa configuração se não precisar considerar a contagem de sessões para balanceamento de carga.
Limite de uso da CPU Valor limite para o uso da CPU em porcentagem. Horizon 8 usa o limite de CPU configurado para calcular o fator de índice de carga da CPU. Você pode definir um valor de 0 a 100. O valor recomendado é 90. Por padrão, essa configuração não é considerada para balanceamento de carga. O valor padrão é 0.
Limite de uso de memória Valor limite para a memória em porcentagem. Horizon 8 usa o limite de memória configurado para calcular o fator de índice de carga de memória. Você pode definir um valor de 0 a 100. O valor recomendado é 90. Por padrão, essa configuração não é considerada para balanceamento de carga. O valor padrão é 0.
Limite de comprimento da fila de disco Limite do número médio de solicitações de leitura e gravação que foram enfileiradas para o disco selecionado durante o intervalo de amostra. Horizon 8 usa o limite configurado para calcular o fator de índice de carga do disco. Você pode definir o valor como qualquer número inteiro positivo. Por padrão, essa configuração não é considerada para balanceamento de carga.
Limite de latência de leitura do disco Limite do tempo médio de leitura de dados do disco em milissegundos. Horizon 8 usa o limite configurado para calcular o fator de índice de carga do disco. Você pode definir o valor como qualquer número inteiro positivo. Por padrão, essa configuração não é considerada para balanceamento de carga. O valor padrão é 0.
Limite de latência de gravação de disco Limite do tempo médio de gravação de dados no disco em milissegundos. Horizon 8 usa o limite configurado para calcular o fator de índice de carga do disco. Você pode definir o valor como qualquer número inteiro positivo. Por padrão, essa configuração não é considerada para balanceamento de carga. O valor padrão é 0.
Limite de sessão de conexão Valor limite para conectar sessões, para uso no tratamento de tempestade de logon. O limite configurado especifica o número máximo de sessões que podem fazer login simultaneamente em cada máquina do agente RDSH no farm, isentando as sessões de reconexão. Isso é configurável de 0 a 150. O valor recomendado é 20, mas o valor pode ser reduzido para diminuir o número de sessões simultâneas que podem fazer login para proteger ainda mais cada host RDS. Por padrão, esse limite está desativado e não nega logons de sessão (o valor padrão é 0).
Carregar limite de índice Valor limite para o índice de carregamento, para uso no tratamento de tempestade de logon. O limite configurado especifica o índice de carga mínimo no qual cada máquina do agente RDSH no farm começará a negar logons de sessão, isentando as sessões de reconexão. Isso é configurável de 0 a 100. O valor recomendado é 0 (desativado). O valor pode ser definido como um número mais alto (entre 90-100) para rejeitar sessões em um host RDS com base em um índice de carga excessivamente alto. Por padrão, esse limite está desativado e não nega logons de sessão (o valor padrão é 0).