Pular para o conteúdo

Balance de Carga

Pré-requisitos

Usando este recurso, você poderá gerenciar um ambiente com balanceamento de carga.

Isso significa que a carga de todos os seus usuários será distribuída entre seus servidores. A carga de trabalho será compartilhada entre todos os servidores da sua fazenda.

O Balanceamento de Carga permite usar um número ilimitado de servidores com balanceamento de carga e está disponível com a edição Enterprise (uma licença válida por servidor). Essa capacidade muito poderosa e avançada deve ser utilizada quando um grande número de usuários/servidores precisa ser implantado.

Importante: Simplesmente habilitar o Balanceamento de Carga redirecionará os usuários para o servidor menos carregado da fazenda, independentemente de quaisquer servidores atribuídos configurados para os usuários. Se você pretende usar o Balanceamento de Carga E Atribuição de Servidores, certifique-se de marcar a caixa de seleção "Balancear carga em servidores atribuídos".

Screenshot 1 Normalmente, recomendamos usar um servidor para 50 usuários simultâneos. Para aplicativos comerciais padrão escritos em VB, C, C++, Delphi ou Uniface, você pode chegar a 100 usuários simultâneos.

Clientes Gerados e Acesso Web

Existem três maneiras de se conectar a um cluster com balanceamento de carga:

  • Usando um Cliente Gerado programa executável, criado pelo Gerador de Cliente Portátil )
  • Usando um Acesso ao Portal Web ativando-o na janela de Preferências do Portal Web.
  • Com o TSplus App do seu dispositivo móvel.

Janela Principal de Balanceamento de Carga

O Gerenciador de Balanceamento de Carga pode ser encontrado na guia Fazenda do AdminTool:

Screenshot 2 Esta janela permite que você configure o balanceamento de carga. Ela lista todos os servidores em sua fazenda de servidores com balanceamento de carga e permite que você ative, desative e configure o balanceamento de carga (mais informações sobre isso abaixo).

Clique nos botões da imagem abaixo para acessar as informações correspondentes:

Load Balancing

Habilitando/Desabilitando Balanceamento de Carga

No topo da janela de Balanceamento de Carga, você verá um grande botão:

  • Este botão exibe o estado atual do Balanceamento de Carga.
  • Se você clicar nele, ele ativará ou desativará o balanceamento de carga dependendo de seu estado atual.

Aqui está o botão quando o Balanceamento de Carga está Desativado Um clique nele o ativará.

Screenshot 3 Aqui está o botão quando o Balanceamento de Carga está Ativado Um clique nele o desativará.

Screenshot 4 ### Como o Balanceamento de Carga escolhe um servidor?

Quando o balanceamento de carga está ativado, o usuário será enviado para o servidor menos carregado no momento de sua conexão.

Configurando a Computação das Cargas dos Servidores

Para determinar qual é o servidor menos carregado, a carga de cada servidor é calculada usando uma média ponderada entre vários indicadores de desempenho:

  • número de usuários conectados
  • uso do processador
  • uso de memória
  • uso de disco

Você pode modificar o peso (importância) desses indicadores usando os seguintes deslizadores:

Screenshot 5 Usando esses deslizadores, você poderá ajustar o Balanceamento de Carga e otimizá-lo de acordo com suas próprias necessidades. Por exemplo, se seus usuários lançarem um aplicativo de negócios com grandes requisitos de memória, pode ser uma boa ideia aumentar o impacto da RAM no cálculo da carga usando o deslizante "Memória".

Você também pode redefinir esses valores clicando no botão “Voltar para as Configurações Padrão”.

Como é calculada a carga do servidor?

A carga de cada servidor é calculada quando necessário para decidir a qual servidor o usuário deve ser enviado.

Para este cálculo, usamos um média ponderada entre 4 métricas de hardware.

Os 4 deslizadores permitem que você atribua mais (ou menos) peso a cada uma dessas métricas, que são:

  • Usuários: número de usuários conectados
  • CPU: porcentagem do tempo de processador não ocioso
  • Memória: porcentagem de memória utilizada
  • I/O: porcentagem do tempo de disco não ocioso

Por exemplo, se você colocar o controle deslizante de "Memória" do lado direito e todos os outros controles deslizantes do lado esquerdo, a carga de cada servidor será calculada usando quase apenas a porcentagem de memória utilizada - e seus usuários serão enviados para o servidor com a maior memória disponível.

  • Quando um controle deslizante está completamente à esquerda, o peso utilizado no cálculo de carga será 1.
  • Quando um controle deslizante está completamente à esquerda, o peso utilizado no cálculo de carga será 100.

Além disso, a carga de um determinado servidor depende da razão [ recursos utilizados / recursos totais ]; portanto, se um servidor A é duas vezes mais poderoso que um servidor B, o dobro de usuários deve ser enviado para o servidor A do que para o servidor B (todas as outras coisas sendo iguais).

Servidores

Você pode ver a lista de Status dos Servidores Balanceados e detalhes sobre os indicadores de desempenho de cada servidor.

Os servidores são classificados do menos carregado para o mais carregado de acordo com sua configuração.

A lista de Status dos Servidores Balanceados é atualizada automaticamente. Essa atualização automática para se a conexão se tornar indisponível. Você pode alterar a taxa de atualização no canto superior direito da caixa "Servidor".

Screenshot 7 ### Balance de carga apenas nos servidores atribuídos ao usuário

O balanceamento de carga também pode ser feito diretamente no servidor atribuído ao usuário usando o checkbox “Equilibrar nos servidores atribuídos ao usuário” .
Como resultado, você poderá realizar o balanceamento de carga nos servidores do departamento de contabilidade apenas para usuários contadores, uma vez que esses servidores específicos tenham sido atribuídos aos usuários contadores.

Screenshot 7 ### Ativar o recurso de sessão fixa

Você pode ativar o recurso de sessão fixa clicando no botão direito da janela de Load balancing:

Screenshot 6 Habilitando listagem de sessões existentes na web é necessário para o recurso de Sessões Fixas de Balanceamento de Carga.

Ele permitirá que você reconecte a uma sessão desconectada em vez de abrir uma nova sessão em um servidor diferente.

Para habilitar listagem de sessões existentes na web , defina o seguinte configuração para "não".

Balance de Carga usando um Cliente de Conexão

Se você quiser gerar um Cliente de Conexão para um usuário se conectar ao servidor menos carregado , você precisará do Gerador de Clientes em " Balance de Carga ” aba para:

  • Marque a caixa "Usar Balanceamento de Carga"
  • Preencha o campo "Número da porta da Web do Gateway" com a porta HTTP ou HTTPS utilizada pelo seu Servidor Gateway.

Screenshot 2 Use o endereço IP público ou o nome do host do seu Servidor Gateway diretamente no campo "Servidor".

Client generator gateway server address