Definições do Serviço de Cache Dinâmico

Utilize esta página para configurar e gerenciar definições do serviço cache dinâmico.

Para visualizar essa página do console administrativo, clique em Servidores > Tipos de Servidor > WebSphere Application Servers > nome_do_servidor > Serviços de Contêiner > Serviço de Cache Dinâmico.

Guia Configuração

Ativar Armazenamento em Cache do Servlet

O serviço de cache dinâmico do servlet é iniciado quando o cache do servlet é ativado no painel Contêiner da Web.

Ativar Cache do Portlet

Inicie o serviço de cache dinâmico do portlet ativando o cache do servlet e, em seguida, ativando o cache de fragmentos do portlet no painel Contêiner de Portlets.

Provedor de Cache

Especifica se configura o servidor para utilizar o cache dinâmico ou um provedor de cache de produto de pilha.

Tamanho do Cache

Especifica um inteiro positivo como o valor para o número máximo de entradas que o cache contém.

Digite um valor de tamanho do cache nesse campo que esteja no intervalo de 100 a 200.000.

Prioridade Padrão

Especifica a prioridade padrão para entradas do cache, determinando por quanto tempo uma entrada permanece em um cache cheio.

Padrão 1
Intervalo 1 a 255
Limitar Tamanho do Cache de Memória

Especifica o tamanho do cache de memória.

Utilize esse recurso para fornecer uma capacidade de limitar o cache nos termos do heap da JVM. Além de especificar o tamanho do cache em MB, o cache dinâmico também permitirá definir uma marca d'água alta e uma baixa para o heap do cache que for consumido. Quando a memória de heap do cache atingir a marca d'água alta, o cache dinâmico descartará ou efetuará LRU do disco, até que o cache atinja a marca d'água baixa. Essa funcionalidade de limitar o cache nos termos do heap da JVM só estará disponível se os objetos que forem colocados no cache implementarem a interface dimensionável. Essa interface tem um método que retorna o tamanho do objeto em bytes colocado no cache. O cache dinâmico utilizará a interface dimensionável para estimar o tamanho do heap do cache.

Padrão de -1 a desativar a limitação do tamanho do cache de memória
Intervalo de 1 a inteiro máximo
Tamanho do Cache de Memória
Limite Alto

Especifica uma marca d'água alta quando a política de despejo de cache de memória é iniciada. O limite é expresso nos termos da porcentagem do tamanho do cache de memória em megabytes (MB). O valor padrão é 95%.

Valores 1 a 100
Limite Baixo

Especifica uma marca d'água baixa quando a política de despejo de cache de memória é finalizada. O limite é expresso nos termos da porcentagem do tamanho do cache de memória em megabytes (MB). O valor padrão é 80%.

Valores 1 a 100
Ativar Disk Offload

Especifica se a descarga do disco está ativada.

Por padrão, o cache dinâmico mantém o número de entradas que estão configuradas na memória. Se forem criadas novas entradas e o cache estiver cheio, as prioridades configuradas para cada entrada de cache e um algoritmo de menos utilizado recentemente serão utilizados para remover entradas do cache. Além disso, para remover uma entrada de cache da memória quando o cache estiver cheio, você pode ativar o descarregamento do disco para copiar uma entrada do cache para o sistema de arquivos (a localização é configurável). Posteriormente, se essa entrada do cache for necessária, será retornada para a memória a partir do sistema de arquivos.

Antes de ativar disk offload, considere o seguinte:
  • Não é possível especificar o número de entradas de cache que foram transferidas para o disco.
  • Não é possível especificar a quantidade de espaço em disco a ser utilizada.
Local de Transferência

Especifica o local no disco para salvar entradas de cache quando disk offload estiver ativado.

Se o local de transferência de disco não for especificado, o local padrão ${WAS_TEMP_DIR}/node/server name/_dynacache/cache JNDI name será utilizado. Se o local de disk offload for especificado, o nó, o nome do servidor e o nome da instância do cache serão anexados. Por exemplo, ${USER_INSTALL_ROOT}/diskoffload gera o local como ${USER_INSTALL_ROOT}/diskoffload/node/server name/cache JNDI name. Este valor será ignorado se o disk offload não estiver ativado.

O valor padrão da propriedade ${WAS_TEMP_DIR} é ${USER_INSTALL_ROOT}/temp. Se você alterar o valor da propriedade ${WAS_TEMP_DIR} depois de iniciar o WebSphere Application Server, mas não mover o conteúdo do cache de disco para o novo local:
  • O servidor de aplicativos cria um novo arquivo de cache de disco no novo local de disk offload.
  • Se a configuração Esvaziar para disco estiver ativada, todo o conteúdo do cache de disco no local antigo será perdido quando você reiniciar o servidor de aplicativos
Quando estiver especificando um diretório, considere o seguinte:
  • [AIX Solaris HP-UX Linux Windows] Se você esperar armazenar em cache um número grande de objetos ou objetos grandes que permanecerão por algum tempo, considere o uso de uma unidade de disco separada se você estiver utilizando sistemas operacionais Windows, ou um sistema de arquivo separado, se você estiver utilizando plataformas UNIX.
  • Se você utilizar o diretório padrão e o disco ficar cheio, é possível que o WebSphere Application Server pare de funcionar caso precise gravar mensagens nos arquivos de log e não haja mais espaço.
  • [AIX] [HP-UX] [Linux] [Solaris] Se você especificar um diretório como /tmp nas plataformas UNIX e esse diretório ficar cheio, poderá haver problemas para efetuar logon no sistema.
  • Dependendo do sistema operacional, você poderá ver mensagens de disco cheio no console.
Esvaziar para o Disco

Especifica se os objetos armazenados em cache na memória são salvos no disco quando o servidor é parado. Este valor será ignorado se Ativar Transferência de Disco não estiver selecionado.

Padrão falso
Limite de Tamanho da Cache de Disco em GB

Especifica um valor para o tamanho máximo da cache de disco em GB. Quando você seleciona esta opção, poderá especificar um valor inteiro positivo. Deixar essa opção em branco indica um tamanho ilimitado. Esta configuração é aplicável apenas se a ativação do disk offload for especificada para o cache.

Valor 3 e acima.
Limitar o Tamanho do Cache em Entradas

Especifica um valor para o tamanho máximo de cache de disco em número de entradas. Quando você seleciona esta opção, poderá especificar um valor inteiro positivo. Deixar essa opção em branco indica um tamanho ilimitado. Esta configuração é aplicável apenas se a ativação do disk offload for especificada para o cache.

Valor 0 para MAXINT. Um valor 0 indica um tamanho ilimitado.
Limite de Tamanho da Entrada de Cache de Disco

Especifica um valor para o tamanho máximo de uma entrada de cache individual em MB. Qualquer entrada de cache maior que essa, quando expulsa da memória, não será transferida para o disco. Quando você seleciona esta opção, poderá especificar um valor inteiro positivo. Deixar essa opção em branco indica um tamanho ilimitado. Esta configuração é aplicável apenas se a ativação do disk offload for especificada para o cache.

Valor 0 para MAXINT. Um valor 0 indica um tamanho ilimitado.
Configurações do Desempenho do Cache de Disco

Especifica o nível de desempenho que é requerido pelo cache de disco. Essa configuração aplica-se somente se enableDiskOffload for especificado para o cache. Os níveis de desempenho determinam como os recursos de memória devem ser utilizados em atividade de segundo plano, como limpeza de cache, expiração, coleta de lixo e assim por diante. Esta configuração é aplicável apenas se a ativação do disk offload for especificada para o cache.

Alto Desempenho e Alto Uso de Memória Indica que todos os metadados serão mantidos na memória.
Desempenho Equilibrado e Uso de Memória Equilibrado Indica que alguns metadados serão mantidos na memória. Essa é a configuração de desempenho padrão e fornecerá um equilíbrio otimizado de desempenho e uso de memória para a maioria dos usuários.
Baixo Desempenho e Baixo Uso de Memória Indica que os metadados limitados serão mantidos na memória.
Desempenho Customizado Indica que o administrador irá configurar explicitamente as configurações de memória que serão utilizadas para suportar a atividade de segundo plano acima. O administrador configura esses valores utilizando o objeto DiskCacheCustomPerformanceSettings.
Freqüência da Limpeza do Cache de Disco

Especifica um valor para a freqüência da limpeza do cache de disco, em minutos. se esse valor for definido para 0, a limpeza será executada somente à meia-noite. Essa configuração aplica-se somente quando o Nível de Desempenho de Disk Offload for baixo, equilibrado ou customizado. O nível de desempenho alto não requer limpeza de disco e esse valor é ignorado.

Valor 0 a 1440
Buffer Máximo para Identificadores de Cache por Meta Entrada

Especifica um valor para o número máximo de identificadores cache que são armazenados para um ID ou modelo de dependência individual nos metadados de cache do disco na memória. Se esse limite for excedido, as informações são transferidas para o disco. A configuração aplica-se somente quando o nível de desempenho de disk offload for CUSTOM.

Valor 100 a MAXINT
Buffer Máximo para Identificadores de Dependência

Especifica um valor para o número máximo de depósitos de identificadores de dependência nos metadados de cache de disco na memória. Se esse limite for excedido, as informações são transferidas para o disco. A configuração aplica-se somente quando o nível de desempenho de cache de disco for customizado.

Valor 100 a MAXINT
Buffer Máximo para Gabaritos

Especifica um valor para o número máximo de depósitos de gabaritos que estão nos metadados de cache de disco na memória. Se esse limite for excedido, as informações são transferidas para o disco. A configuração aplica-se somente quando o nível de desempenho de cache de disco for customizado.

Valor 10 a MAXINT
Algoritmo Disk Cache Eviction

Especifica o algoritmo Disk Cache Eviction que será utilizado para expulsar entradas depois que o limite alto for atingido. Esta configuração é aplicável apenas se a ativação do disk offload for especificada para o cache. Esta configuração não se aplica quando a política Disk Cache Eviction está configurada como none.

Nenhum Nenhuma política de expulsão, portanto, o cache de disco pode aumentar até atingir seu limite, quando o serviço de cache dinâmico pára de gravar no disco
Aleatório Quando o tamanho do disco alcançar um limite alto, o coletor de lixo do cache de disco é ativado e seleciona entradas aleatoriamente no disco e expulsa as mesmas até o tamanho atingir um limite baixo.
Tamanho Quando o tamanho do disco atingir um limite alto, o coletor de lixo do cache de disco é ativado e seleciona as entradas maiores do disco e expulsa as mesmas até o tamanho do disco atingir um limite baixo.
Limite Alto

Especifica quando a política de expulsão é executada. O limite é expresso em termos de porcentagem do tamanho do cache de disco em GB ou entradas. O valor menor é utilizado quando o tamanho do cache de disco limite em GB e o tamanho do cache de disco limite em entradas são especificados. Esta configuração não se aplica quando a política Disk Cache Eviction está configurada como none.

Valores 1 a 100
Limite Baixo

Especifica quando a política de expulsão será encerrada. O limite é expresso em termos de porcentagem do tamanho do cache de disco em GB ou entradas. O valor menor é utilizado quando o tamanho do cache de disco limite em GB e o tamanho do cache de disco limite em entradas são especificados. Esta configuração não se aplica quando a política Disk Cache Eviction está configurada como none.

Valores 1 a 100
Ativar Replicação de Cache

Utilize a replicação de cache para que as entradas de cache sejam copiadas para vários servidores de aplicativos que estão configurados no mesmo domínio de replicação.

Domínio de Replicação de Grupo Completo

Especifica um domínio de replicação a partir do qual seus dados são replicados.

Escolha entre os domínios de replicação que foram definidos. Se não houver nenhum domínio de replicação listado, você deverá criar um durante a criação do cluster ou manualmente no console administrativo, clicando em Ambiente > Domínios de replicação internos > Novo. O domínio de replicação que você opta por utilizar com o serviço de cache dinâmico deve estar utilizando uma Réplica completa do grupo. Não compartilhe domínios de replicação entre consumidores de replicação. O cache dinâmico deve utilizar um domínio de replicação diferente do gerenciador de sessão ou de beans de sessão com preservação de estado.

Tipo de Replicação

Especifica a política de compartilhamento global para este servidor de aplicativos.

As definições a seguir estão disponíveis:
  • Enviar e puxar envia o ID do cache do conteúdo recentemente atualizado para outros servidores no domínio de replicação. Em seguida, se um dos outros servidores solicitar o conteúdo e o servidor tiver o ID da entrada do cache para o conteúdo anteriormente atualizado, ele irá recuperar o conteúdo do servidor de publicação. Por outro lado, se um pedido for feito para um ID que não tenha sido publicado anteriormente, o servidor assume que ele não existe no cluster e cria uma nova entrada.
  • Enviar Somente envia o ID do cache e o conteúdo do cache do novo conteúdo para todos os outros servidores do domínio de replicação.
  • A política de compartilhamento Não Compartilhado resulta no ID do cache e no conteúdo do cache não serem compartilhados com outros servidores do domínio de replicação.
O padrão é Não Compartilhado.
Freqüência de colocação

Especifica o tempo, em segundos, a aguardar antes de enviar entradas de cache novas ou modificadas para outros servidores.

Um valor igual a 0 (zero) envia as entradas de cache imediatamente. Configurar essa propriedade com um valor maior do que 0 (zero) causa um envio em "batch" de todas as entradas do cache criadas ou modificadas durante o período de tempo. O padrão é 1 (um).




Links marcados (on-line) requerem acesso à Internet.

Tarefas relacionadas


Nome do arquivo: udyn_rcachesettings.html