Tecnologia - Middleware - Como configurar o balanceamento de carga do middleware
Dúvida
Como configurar o balanceamento de carga do middleware?
Solução
Esse documento tem a intensão de explicar como o balanceamento de carga é efetuado e não sugerir configurações, pois cada ambiente deve ser configurado conforme a sua carga e a DETI.
1. Configure o total de instâncias por servidor;
1.1. Acesse o SeniorConfigCenter / Middleware / Balanceamento de carga;
1.2. Configure o total de instâncias por servidor, conforme cada servidor, em Quantidade máxima de instâncias;
- Exemplo 1: Ambiente que possui apenas os módulos do HCM, é possível configurar no máximo 60 instâncias por servidor;
- Exemplo 2: Ambiente que possui os módulos do ERP e HCM, é possível configurar no máximo 20 instâncias por servidor.
Consulte a documentação para mais informações: https://documentacao.senior.com.br/tecnologia/5.10.3/index.htm#informacoes-tecnicas/limite-de-aplicacoes-middleware.htm
2. Configure o total de instâncias por sessão de usuário;
2.1. Acesse o SeniorConfigCenter / Middleware / Balanceamento de carga;
2.2. Configure o total de instâncias por sessão de usuário, conforme a carga de cada sessão, em Quantidade máxima de instâncias;
- Exemplo 1: Para ambientes que possuem apenas o módulo HCM, divida a quantidade de instâncias por sessão de usuário para que a soma das instâncias seja igual a quantidade de instâncias totais.
- Exemplo 2: Para ambientes que não possuem sessões de usuário configure o mesmo valor do campo por servidor, pois o middleware considera cada servidor como uma sessão, então neste caso existe apenas uma sessão.
3. Configure as instâncias de pré-carga;
3.1. Acesse o SeniorConfigCenter / Middleware / Balanceamento de carga;
3.2. Configure a quantidade mínima de instâncias para cada módulo web, assim, essa quantidade de instâncias configuradas serão iniciadas no momento em que o serviço do middleware estiver ativo.
- Exemplo: Ambiente em que tem um consumo maior de Webservices, se faz necessário ter pré-carga para que a alocação de instância seja mais rápida, agilizando assim a execução dos processos. Em um ambiente com apenas 20 instâncias no total de instâncias, assim, o ideal é configurar de 2-3 instâncias de pré-carga com 1 no mínimo livre, assim o middleware terá 18-17 instâncias livres para as demais execuções.
4. Configure o encerramento das instâncias ociosas;
4.1. Acesse o SeniorConfigCenter / Middleware / Balanceamento de carga;
4.2. Configure o parâmetro fechar instâncias acima do mínimo ociosas a mais de x minutos, em Quantidade mínima de instâncias, para que as instâncias ociosas sejam encerradas após x minutos.
5. Aplique a configuração no SeniorConfigCenter, através do botão Aplicar;
6. Reinicie os serviços Senior, Serviço de informação Senior, Senior Middleware e Glassfish.
Observação: O balanceamento de carga deve ser configurado conforme a DETI gerada pela Senior. Para mais informações entre em contato com o seu executivo de contas.
Importante: As configurações devem ser respeitadas conforme a documentado na DETI, qualquer configuração incorreta pode gerar riscos para o ambiente.