Tempo aproximado para leitura: 00:04:00 min
Dúvida
Como instalar e configurar o Cache Centralizado no RM?
Ambiente
Framework - Linha RM - Frame - A partir da versão 12.1.2602
Solução
O Cache Centralizado é uma estratégia de otimização de performance voltada para a escalabilidade do ambiente. Sua eficiência é diretamente proporcional ao tamanho da infraestrutura: quanto maior o número de instâncias de servidores de aplicação (hosts) e servidores de processamento (JobServers), maiores serão os ganhos de performance e estabilidade ao utilizar este serviço.
A implementação do cache centralizado visa resolver gargalos comuns em ambientes distribuídos, com racionalização de recursos de memória e eliminação de chaves duplicadas em instâncias distintas de servidores de aplicação.
Guia da utilização do executável RM.Host.Cache para utilização de Cache centralizado utilizando Garnet nos produtos da linha TOTVS RM
Efetue o download no link abaixo:
TOTVS RM-HOST-CACHE - 12.1.2602.EXE
Após os download do instalador é necessário seguir os passos da execução.
Passo a passo para realizar a execução:
1- Inserir o caminho onde a pasta do arquivo será adicionada.

2- Inserir a porta que o serviço irá utilizar:

3- Aguardar conclusão da instalação:

4- Após instalação, a pasta rm-host-cache será criada e o serviço RMHostCache será instalado na porta adicionada e iniciado automaticamente:


Configuração do RM.Host.Cache
O executável RM.Host.Cache é iniciado com base nas configurações do seu arquivo próprio de configuração appsettings.json

Mode: Define a origem e o destino do tráfego de rede sendo:
- Loopback (127.0.0.1): Somente local. O tráfego não sai da máquina e não é visível na rede.
- Any (0.0.0.0): Global (dependendo da configuração do firewall).
Port: Porta onde o serviço/executável será iniciado.
Configuração no RM
a) Edite os arquivos de host RM.Host.Service.exe.config / RM.Host.exe.config (UNIDADE:\TOTVS\CorporeRM\RM.Net) e insira a tag abaixo. (Em todos os hosts)
<add key="KVSCacheConfig" value="127.0.0.1:3278"/> |
O IP adicionado em value deve ser o IP do servidor onde o RM.Host.Cache foi inicializado.
b) Reinicie o(s) serviço(s) de Host para efetivar a ativação do Cache Centralizado no ambiente.
Realize esta configuração em todos os Servidores de App e Servidores de Job:
Framework - Linha RM - Frame - Reiniciar Host
Observação: Caso crie novos serviços de host com o Cache Centralizado já habilitado no ambiente, a tag "KVSCacheConfig" será inclusa automaticamente no arquivo .config do novo serviço de host.
Saiba mais
Para mais informações, consulte o link abaixo:
Cache Centralizado - RM.Host.Cache
0 Comentários