Árvore de páginas

Melhoria - Comportamento do APPServer em condições críticas


 

Situação

Utilização do APPServer, em configuração de balanceamento de carga, onde um dos serviços utilizados apresenta falha na criação de novos processos de conexão, devido a esgotamento de recursos.

Ocorrência

Quando um dos serviços do Protheus mapeados para balanceamento de carga, apresenta uma falha para subir processos de conexão com Smartclient devido a esgotamento de recursos, este serviço fica incapaz de receber novas conexões, e esta situação não era identificada pelo serviço Master e/ou Balance. Nestas condições, a partir do momento que o número de conexões e/ou processos em execução neste serviço indisponível para novas conexões torna-se inferior a quantidade de processos em execução nos demais serviços em balanceamento, o serviço Master redireciona todas as novas conexões para este serviço indisponível, tornando o ambiente inacessível para novas conexões, mesmo que os outros serviços mapeados para balanceamento de carga estejam aceitando conexões.

Melhoria

Foi implementado no APPServer um mecanismo para atualizar o estado de bloqueio de novas conexões caso o serviço do Protheus apresente falha da reposição de processos internos de conexão. Deste modo, o balanceamento de carga fica sabendo da indisponibilidade daquele serviço, redirecionando as novas conexões apenas para os serviços disponíveis e ativos.

Informações adicionais

  • Não há chamado relacionado.
  • Referente à ocorrência TEC-5197.
  • Recurso disponível a partir da Build 7.00.131227A.

 

  • Sem rótulos