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 |
|