Tempo aproximado para leitura: 00:06:00 min
Dúvida
Como configurar o balanceamento nativo e aumentar a quantidade de hosts no RM (múltiplos hosts)?
Ambiente
Framework - Linha RM - Frame - A partir da versão 11.82
Solução
Com o balanceamento nativo, todas as requisições serão balanceadas entre os hosts disponíveis descritos no arquivo de configuração do aplicativo RM.exe.config ou outros aplicativos como por exemplo RMLabore.exe.config, mantendo o consumo de memória RAM e CPU dimensionado entre eles (neste exemplo, 4 serviços RM.Host.Service). Além disso, quando se utiliza múltiplos host é possível obter contingência caso algum deles venha a ter inconsistência, não afetando o ambiente de produção.
- A configuração pode ser realizada durante a instalação da Biblioteca RM utilizando o pacote cheio, arquivo .MSI, onde o instalador irá sugerir a quantidade de serviços baseada em uma análise de hardware da máquina:
Para mais informações sobre a criação de serviços do host, consulte o link abaixo:
Framework - Linha RM - Frame - Criação de serviços do Host
É possível criar até 9 serviços do host durante a instalação da Biblioteca RM (RM.Host.Service.exe até RM.Host.Service8.exe):
- Caso tenha realizado a instalação e deseje alterar a quantidade de serviços (aumentar ou diminuir), poderá utilizar o aplicativo RM.Host.ServiceManager.exe (localizado em UNIDADE:\totvs\CorporeRM\RM.Net) para realizar a alteração. Neste exemplo, foram adicionados novos serviços, até o 13º:
Após adicionar os serviços, selecione cada serviço e clique em Instalar:
Quando o label informar que o status está Iniciado, instale o próximo serviço, e assim sucessivamente:
Nos serviços do Windows, serão apresentados todos os serviços instalados:
Importante:
Para os serviços do host criados à partir da instalação da Biblioteca RM (.msi), os mesmos serão adicionados automaticamente no arquivo de configuração, por exemplo, RM.exe.config (arquivo de configuração da MDI):
Para os serviços adicionados através do aplicativo RM.Host.ServiceManager.exe, deve-se adicionar os serviços manualmente nos arquivos de configuração de todos os aplicativos. Abra os arquivos de configuração (*.config) de cada aplicativo e altere a porta de comunicação seguindo a mesma sequencia definida no passo anterior (8050, 8052,8054, 8056, etc). A mesma configuração deve ser seguida nas máquinas cliente, o arquivo RM.exe.config deve receber as tags de host dos servidores de aplicação conforme print acima.
Para os Portais Corpore.net e FrameHTML, é necessário também alterar manualmente em seus arquivos Web.Config, as portas de comunicação alteradas no RM.Host.ServiceManager.exe.
C:\TOTVS\CorporeRM\Corpore.Net\Web.config
C:\TOTVS\CorporeRM\FrameHTML\Web.config
Saiba mais
Para mais detalhes sobre como realizar a configuração de balanceamento nativo, consulte o link abaixo:
Balanceamento nativo (Múltiplos Hots)
0 Comentários