Replicação de Cache

Com a replicação, os dados são gerados uma vez e copiados ou replicados para outros servidores no cluster, economizando tempo e recursos. O armazenamento em cache em um cluster tem preocupações adicionais. Em particular, os mesmo dados podem ser necessários e gerados em vários lugares. Além disso, a permissão necessária para os recursos gerarem os dados armazenados em cache pode ser restrita, evitando o acesso aos dados.

A replicação de cache trata esses problemas gerando os dados uma vez e copiando-os ou replicando-os para os outros servidores no cluster. Isso também ajuda na consistência do cache. As entradas de cache não necessárias são removidas ou substituídas.

A configuração de replicação de dados pode existir como parte da configuração do cache dinâmico do contêiner da Web, que pode ser acessada por meio do console administrativo por entrada de cache por meio do arquivo cachespec.xml. Com o arquivo cachespec.xml, é possível configurar a replicação de cache no nível do contêiner da Web, mas desative-o para uma entrada de cache específica.

[z/OS]É possível configurar a replicação de cache em um servidor de base que tenha vários servants ativados ou em servidores que estejam em um ambiente em cluster. Se você ativar a replicação de cache em um ambiente em cluster, a replicação ocorrerá entre todos os servants mesmo que apenas um único servidor esteja ativo no cluster.

A replicação de cache pode assumir três formas:
  • PUSH - Envia novas entradas, tanto de ID como de dados, e atualizações a essas entradas.
  • PULL - Pede dados de outros servidores no cluster quando esses dados não estiverem presentes localmente. Esse modo de replicação não é recomendado.
  • PUSH/PULL - Envia IDs para novas entradas, e depois só pede para outros servidores no cluster entradas para IDs difundidos anteriormente. O cache dinâmico sempre envia invalidações de entradas de cache.

É possível também executar uma atualização em batch. Especificamente, para PUSH ou PUSH/PULL, o cache dinâmico difunde a atualização de forma assíncrona, com base em um intervalo de tempo, em vez de enviá-los imediatamente ao serem criados. As invalidações são enviadas imediatamente. A distribuição de invalidações evita que dados stale residam em um cluster. Para obter mais informações sobre como configurar a replicação de cache, consulte Configurando a Réplica do Cache e Definições do Serviço de Cache Dinâmico.

Atenção: No modo PUSH/PULL, o objeto armazenado em cache é mantido localmente no servidor que o cria; porém, outros servidores também utilizam o ID de cache e o armazenam na tabela DRSPushPullTable. Se um servidor remoto precisar do objeto, ele o solicitará pelo ID de cache, ou nome, do servidor de criação. Cada instância de cache tem uma tabela DRSPushPullTable associada a ela. As seguintes condições fazem com que a tabela DRSPushPullTable fique muito grande:
  • Há muitas entradas sendo compartilhadas com outros servidores.
  • Poucas entradas estão expirando.
  • Se você estiver utilizando o recurso de transferência de disco, a varredura do disco não será executada com frequência para expulsar as entradas expiradas.
Utilize as sugestões a seguir para resolver o problema:
  • Aumente o tamanho de heap para 1.5 GB ou 2 GB, se possível.
  • Mantenha melhor distribuição para o tempo de expiração de entradas, por exemplo:
    • 20% das entradas nunca expiram.
    • 30% das entradas expiram em 3600 segundos.
    • 30% das entradas expiram em 600 segundos.
    • 20% das entradas expiram em 60 segundos.
  • Ao utilizar o recurso de transferência de disco no WebSphere Application Server 7.0, para as configurações de desempenho de cache de disco, que são baixo, balanceado e customizado, ajuste a freqüência de limpeza de disco com um valor ideal, em minutos. Por exemplo, aproximadamente 20% das entradas expiram nesse momento.

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cdyn_cachereplication
Nome do arquivo: cdyn_cachereplication.html