Orientadores fornecem Informações de Balanceamento de Carga

Orientadores são agentes de software que funcionam no Load Balancer para fornecer informações sobre o carregamento de um determinado servidor. Existe um orientador diferente para cada protocolo padrão (HTTP, SSL e outros). Periodicamente, o código de base do Load Balancer executa um ciclo do orientador, durante o qual ele avalia individualmente o status de todos os servidores em sua configuração.

Ao gravar seus próprios orientadores para o Load Balancer, é possível customizar como o carregamento das máquinas do servidor será determinado.

Função do Orientador Padrão

Em geral, os orientadores trabalham para permitir o balanceamento de carga da seguinte forma.

  1. Periodicamente, o orientador abre uma conexão com cada servidor e envia a ele uma mensagem de pedido. O conteúdo da mensagem é específico do protocolo em execução no servidor; por exemplo, o orientador HTTP envia um pedido HEAD ao servidor.
  2. O orientador atende uma resposta do servidor. Após obter a resposta, o orientador calcula e relata o valor de carregamento para tal servidor. Orientadores diferentes calculam o valor de carregamento de diferentes formas, mas a maioria dos orientadores padrão medem o tempo que o servidor leva para responder e, então, relata o valor em milissegundos como o carregamento.
  3. O orientador relata o carregamento para a função do gerenciador do Load Balancer. O carregamento aparece na coluna Porta do relatório do gerenciador. O gerenciador usa o carregamento relatado do orientador juntamente com os pesos configurados pelo administrador para determinar como fazer o balanceamento de carga de pedidos de entrada para os servidores.
  4. Se um servidor não responder, o orientador retorna um valor negativo (-1) para o carregamento. O gerenciador usa essas informações para determinar quando suspender o serviço de um servidor específico.

Os orientadores padrão fornecidos com o Load Balancer incluem orientadores para as seguintes funções. Informações detalhadas sobre esses orientadores estão disponíveis no WebSphere Application Server Load Balancer Administration Guide

Para suportar protocolos proprietários para os quais orientadores padrão não são fornecidos, é necessário gravar orientadores customizados.