Configurações de Cache da Java Virtual Machine

Utilize esta página para definir propriedades customizadas da JVM (Java™ Virtual Machine) para manter as entradas de cache que são salvas em disco.

Você pode definir as propriedades personalizadas globalmente para afetar todas as instâncias de cache ou pode definir a propriedade personalizada em uma única instância de cache. Na maioria dos casos, defina as propriedades nas instâncias individuais de cache. Para definir as propriedades personalizadas na instância de cache padrão, utilize a opção global. Se você definir a mesma propriedade globalmente e em uma instância de cache, o valor que é definido na instância de cache substituirá o valor global.

Para configurar as propriedades personalizadas em uma única instância de cache de objeto ou instância de cache de servlet, execute as seguintes etapas:

  1. No console administrativo, clique em um dos seguintes caminhos:
    • Para configurar uma instância de cache de servlet, clique em Recursos > Instâncias de Cache > Instâncias de Cache do Servlet > servlet_cache_instance_name > Propriedades Customizadas > Novo.
    • Para configurar uma instância de cache de objeto, clique em Recursos > Instâncias do Cache > Instâncias do Cache de Objeto > object_cache_instance_name > Novo.
  2. Digite o nome da propriedade personalizada. Ao configurar essas propriedades personalizadas em uma única instância de cache, você não utiliza o caminho de propriedade completo. Por exemplo, digite explictBufferLimitOnStop para configurar a propriedade customizada com.ibm.ws.cache.CacheConfig.explictBufferLimitOnStop.
  3. Digite um valor válido para a propriedade no campo Valor.
  4. Salve a propriedade e reinicie o WebSphere Application Server.

Para configurar a propriedade personalizada globalmente em todas as instâncias de cache configuradas, execute as seguintes etapas:

  1. No console administrativo, clique em Servidores > Servidores de Aplicativos > server_name > Gerenciamento Java e de Processo > Gerenciamento de Processos > Definição de Processo > Java Virtual Machine > Propriedades Customizadas > Novo.
  2. Digite o nome da propriedade customizada (com.ibm.ws.cache.CacheConfig.explictBufferLimitOnStop) no campo Nome.
  3. Digite um valor válido para a propriedade no campo Valor.
  4. Salve a propriedade e reinicie o WebSphere Application Server.

Além disso, utilize essas propriedades para ajustar a função de atraso de transferência para o cache de disco.

Importante: A configuração dessas propriedades customizadas utilizando o comando wsadmin foi reprovada no WebSphere Application Server Versão 7.0. Utilize o console administrativo para configurar essas propriedades. As descrições das propriedades individuais incluem informações sobre como usar o console administrativo para configurar essas propriedades.

A função delay offload utiliza buffers extras de memória para IDs de dependência e gabaritos para atrasar a transferência de disco e minimizar as operações de entrada e saída. No entanto, se a maioria de seus IDs de cache tiver mais de 100 bytes, a função delay offload poderá usar memória em excesso. Utilize qualquer combinação das seguintes propriedades para ajustar sua configuração:

com.ibm.ws.cache.CacheConfig.explictBufferLimitOnStop

Utilize essa propriedade customizada quando o recurso esvaziar-disco-ao-parar estiver ativado. Quando o servidor está parando, as transferências são limitadas ao valor especificado para essa propriedade, deixando pendente a remoção de entradas no buffer de invalidação explícita.

Se essa propriedade estiver configurada como 0, não existirá limite para o número de transferências que podem ocorrer. Apenas inteiros positivos são aceitos como valores para essa propriedade. Se o número de entradas no buffer de invalidação explícita for maior que o limite especificado, todos os arquivo em disco para essa instância de cache especificada serão excluídos depois que o servidor for parado.
Importante: Não é possível usar o console administrativo para configurar essa propriedade.

com.ibm.ws.cache.CacheConfig.htodCleanupFrequency

Utilize essa propriedade para alterar o período de tempo entre a limpeza do cache de disco.

Importante: A configuração manual dessa propriedade customizada está reprovada na V6.1. Portanto, você deve usar o console administrativo para configurar essa propriedade. Para configurar essa propriedade no console administrativo, clique em um dos seguintes caminhos:
  • Para configurar uma instância de cache de servlet, clique em Recursos > Instâncias de Cache > Instâncias de Cache de Servlet > servlet_cache_instance_name.
  • Para configurar uma instância de cache de objeto, clique em Recursos > Instâncias de Cache > Instâncias de Cache de Objeto > object_cache_instance_name.
Então:
  1. Na configuração de Cache de Disco, selecione o campo Ativar Transferência de Disco, se ainda não estiver selecionado.
  2. Em Configurações de Desempenho, selecione Desempenho Balanceado e Uso de Memória Balanceada ou Customizado.
  3. No campo Frequência de Limpeza de Cache de Disco, especifique um período de tempo apropriado, em minutos.

Por padrão, a limpeza do cache de disco está planejada para ser executada à meia-noite para remover as entradas de cache expiradas e as entradas de cache que não foram acessadas nas últimas 24 horas. No entanto, se você possui milhares de entradas de cache que possam expirar em uma ou duas horas, os arquivos que estão no cache de disco poderão crescer e se tornar ingerenciáveis. Utilize a propriedade personalizada com.ibm.ws.cache.CacheConfig.htodCleanupFrequency para alterar o intervalo de tempo entre a limpeza do cache de disco.

Informações Valor
Unidades minutos

Por exemplo, um valor 60 significa 60 minutos entre cada limpeza do cache de disco.

Default 0

A limpeza do cache de disco ocorre à meia-noite a cada 24 horas.

com.ibm.ws.cache.CacheConfig.htodDelayOffloadEntriesLimit

Utilize esta propriedade para especificar o número de IDs de cache diferentes que podem ser salvos na memória para o ID de dependência e os buffers de gabarito. Considere o aumento desse valor se você tiver muita memória em seu servidor e desejar aumentar o desempenho de seu cache de disco.

Importante: A configuração dessa propriedade customizada utilizando o comando wsadmin foi reprovada na Versão 7.0. Portanto, você deve usar o console administrativo para configurar essa propriedade. Para configurar essa propriedade no console administrativo, clique em um dos seguintes caminhos:
  • Para configurar uma instância de cache de servlet, clique em Recursos > Instâncias de Cache > Instâncias de Cache de Servlet > servlet_cache_instance_name.
  • Para configurar uma instância de cache de objeto, clique em Recursos > Instâncias de Cache > Instâncias de Cache de Objeto > object_cache_instance_name.
Então:
  1. Na configuração de Cache de Disco, selecione o campo Ativar Transferência de Disco, se ainda não estiver selecionado.
  2. Nas configurações de Cache de Disco, selecione Limitar Tamanho de Cache de Disco em Entradas, se ainda não estiver selecionado.
  3. No campo Tamanho de Cache de Disco, especifique o número de IDs de cache que podem ser salvos na memória para os ID de dependência e buffers de modelo.
Informações Valor
Unidades número de IDs de cache

Por exemplo, um valor 1000 significa que cada ID de dependência ou ID de modelo possui até 1000 IDs de cache diferentes na memória.

Default 1000
Mínimo 100

com.ibm.ws.cache.CacheConfig.lruToDiskTriggerPercent

Utilize essa propriedade customizada para definir a porcentagem do tamanho do cache de memória a ser utilizado como buffer de estouro quando a transferência de disco estiver ativada.

As entradas de cache no buffer de estouro são limpas e transferidas para disco de forma assíncrona, em uma frequência de lruToDiskTriggerTime milissegundos. Se o buffer de estouro de memória estiver cheio, as entradas de cache serão transferidas para disco, de forma síncrona, no encadeamento para o responsável pela chamada.

Informações Valor
Unidades inteiro, porcentagem
Limite inferior 0
Limite superior 100
Escopo Configurável por instância de cache.

com.ibm.ws.cache.CacheConfig.lruToDiskTriggerTime

Utilize essa propriedade customizada para configurar a frequência com a qual as entradas de cache na memória são transferidas para disco de forma assíncrona quando o recurso de transferência de disco está ativado.

Informações Valor
Unidades inteiro, milissegundos
Limite inferior 0
Limite superior 5000
Escopo Aplicável a todas as instâncias de cache.

Ícone que indica o tipo de tópico Tópico de Referência



Í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=rdyn_tunediskcache
Nome do arquivo: rdyn_tunediskcache.html