Configurações da Instância de Cache do Objeto
Uma instância de cache de objeto é um local adicional ao cache dinâmico compartilhado padrão, em que qualquer aplicativo Java™ Platform, Enterprise Edition (Java EE) pode armazenar, distribuir e compartilhar dados. Isso concede aos aplicativos maior flexibilidade e melhor ajuste dos recursos do cache. Utilize a interface de programação DistributedMap para acessar esta instância de cache. Consulte a documentação da API para obter informações adicionais.
Para visualizar essa página do console administrativo, clique em Recursos > Instâncias de cache > Instâncias de cache do objeto > cache_instance_name.
Nome
Especifica o nome de exibição requerido para o recurso. O nome deve ser exclusivo dentro da célula.
Embora os recursos CacheInstance possam ser criados em diferentes escopos, esses recursos devem ter nomes exclusivos, para que cada um dos CacheProviders da célula possa ser exclusivamente identificado.
Nome de JNDI
Especifica o nome de Java Naming and Directory Interface (JNDI) para o recurso. Utilize esse nome quando estiver consultando uma referência a essa instância do cache. Os resultados retornam um objeto DistributedMap.
O nome deve ser exclusivo dentro do escopo.
Descrição
Especifica uma descrição do recurso. Este campo é opcional.
Category
Especifica uma cadeia de categoria para classificar ou agrupar o recurso. Este campo é opcional.
Tamanho da Cache
Especifica um inteiro positivo para o número máximo de entradas que o cache recebe. O tamanho do cache está geralmente nos milhares.
Informações | Valor |
---|---|
Default | 2000 |
Intervalo | 100 - 200.000 |
Prioridade PadrÆo
Especifica a prioridade padrão para servlets que podem ser armazenados em cache. Esse valor determina por quanto tempo uma entrada permanece em um cache cheio.
O valor recomendado é um. O intervalo é de um a 255.
Ativar Disk Offload
Especifica se a transferência de disco está ativada.
Se a transferência de disco estiver desativada, quando uma nova entrada for criada enquanto o cache está cheio, as prioridades serão configuradas para cada entrada e o algoritmo utilizado menos recentemente será utilizado para remover a entrada do cache na memória. Se você ativar a transferência de disco, a entrada que seria removida do cache será copiada para o sistema de arquivos local. O local do arquivo é especificado pelo local da transferência de disco.
Informações | Valor |
---|---|
Default | falso |
Local de Transferência
Especifica o diretório utilizado para transferência de disco.
Se o local de disk offload não for especificado, o local padrão ${WAS_TEMP_DIR}/node/server name/_dynacache/cache JNDI name será utilizado. Se o local de transferência de disco 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 a transferência de disco não estiver ativada.
- O Application Server criará um novo arquivo de cache de disco no novo local de transferência de disco.
- Se a configuração Esvaziar Disco estiver ativada, todo o conteúdo de cache de disco no local antigo será perdido quando você reiniciar o Application Server
Esvaziar para o Disco
Especifica se os objetos armazenados em cache na memória são salvos no disco quando o servidor é parado. Esse valor é ignorado se Ativar Transferência de Disco não estiver selecionada.
Informações | Valor |
---|---|
Default | falso |
Limite de Tamanho do Cache de Disco em GB
Especifica um valor para o tamanho máximo do 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 da transferência de disco for especificada para o cache.
Informações | Valor |
---|---|
Valor | 0 para MAXINT. Um valor 0 indica um tamanho ilimitado. |
Limitar Tamanho do Cache de Disco 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 da transferência de disco for especificada para o cache.
Informações | Valor |
---|---|
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 da transferência de disco for especificada para o cache.
Informações | Valor |
---|---|
Valor | 0 para MAXINT. Um valor 0 indica um tamanho ilimitado. |
Configurações de Desempenho
Especifica o nível de desempenho que é requerido pelo cache de disco. Essa configuração aplica-se apenas 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 da transferência de disco for especificada para o cache.
Informações | Valor |
---|---|
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 frequê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 Transferência de Disco for baixo, equilibrado ou customizado. O nível de desempenho alto não requer limpeza de disco e esse valor é ignorado.
Informações | Valor |
---|---|
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 transferência de disco for customizado.
Informações | Valor |
---|---|
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.
Informações | Valor |
---|---|
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.
Informações | Valor |
---|---|
Valor | 10 a MAXINT |
Algoritmo da Política de Expulsão
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 da transferência de disco for especificada para o cache.
Informações | Valor |
---|---|
Nenhuma | 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 atinge um limite alto, o coletor de lixo do cache é ativado e seleciona as maiores entradas do disco e as remove até que o tamanho do disco atinja 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 coletor de lixo de cache de disco é ativado quando o tamanho do disco excede o limite máximo. O menor valor limita o tamanho de cache de disco em GB e o tamanho de cache de disco em entradas. Esta configuração não se aplica quando a política Disk Cache Eviction está configurada como none.
Informações | Valor |
---|---|
Valores | 1 a 100 |
Limite Baixo
Especifica quando a política de expulsão é encerrada. O limite é expresso em termos de porcentagem do tamanho do cache de disco em GB ou entradas. O menor valor limita o tamanho de cache de disco em GB e o tamanho de cache de disco em entradas. O coletor de lixo de cache de disco, quando ativado, expulsa entradas até o tamanho do disco atingir o limite mínimo. Esta configuração não se aplica quando a política Disk Cache Eviction está configurada como none.
Informações | Valor |
---|---|
Valores | 1 a 100 |
Utilizar Contexto de Listener
Configure esse valor como true para ter eventos de invalidação enviados aos listeners de invalidação registrados, usando o contexto de listener do Java EE. Se você quiser utilizar o contexto Java EE do listener para retorno de chamada, defina esse valor como true. Se quiser utilizar o contexto do encadeamento do responsável pela chamada para retorno de chamada, defina como false.
Suporte para o ID de Dependência
Especifica que o serviço de cache dinâmico suporta os IDs de dependência de entrada de cache. Desative essa opção se não precisar utilizar IDs de dependência. Os IDs de dependência especificam identificadores de grupos de cache adicionais que associam várias entradas de cache ao mesmo identificador de grupo em sua política de cache.
Essa opção pode não estar disponível para instâncias de cache criadas com uma versão anterior do produto.
Informações | Valor |
---|---|
Default | true |
Ativar Replicação de Cache
Utilize replicação de cache para ativar o compartilhamento de IDs de cache, entradas de cache e invalidações de cache com outros servidores no mesmo domínio de replicação.
Essa opção pode estar indisponível para instâncias de cache criadas com uma versão anterior do produto.
Domínio de Replicação de Grupo Completo
Especifica um domínio de replicação a partir do qual seus dados são replicados.
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 essa instância de cache.
- 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. Se for feito um pedido para um ID que não tenha sido publicado anteriormente, o servidor assumirá que ele não existe no cluster e criará uma nova entrada.
- Somente Pull compartilha as entradas de cache desse objeto entre os servidores de aplicativos on demand. Se um servidor de aplicativos obtiver uma perda de cache para esse objeto, consultará os servidores de aplicativos que cooperam para verificar se têm o objeto. Se nenhum servidor de aplicativos tiver uma cópia armazenada em cache do objeto, o servidor de aplicativos original executará o pedido e gerará o objeto. Essas entradas não podem armazenar dados não serializáveis. Esse modo de compartilhamento não é recomendado.
- 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.
A definição padrão para um ambiente sem armazenamento em cluster é Não Compartilhada. Ao ativar a replicação, o valor 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.
Se você configurar o valor dessa propriedade como 1 (um) ou mais, o servidor de aplicativos enviará por push todas as entradas de cache criadas ou modificadas durante o período para outros servidores. Se você configurar a propriedade como 0 (zero) ou um valor negativo, o servidor de aplicativos converterá o valor da propriedade no valor padrão, que é 1 (um).