Impostazione dei servizi di cache dinamica

Utilizzare questa pagina per configurare e gestire le impostazioni del servizio cache dinamica.

Per visualizzare questa pagina della console di gestione, fare clic su Server > Tipi di server > WebSphere Application Server > nome_server > Servizi contenitore > Servizio cache dinamica.

Attiva cache servlet

Il servizio di cache del servlet dinamico viene avviato al momento dell'abilitazione della memorizzazione in cache del servlet nel pannello Contenitore Web.

Abilita memorizzazione in cache del portlet

Avvia il servizio di cache del portlet dinamico abilitando la funzione di memorizzazione in cache del servlet, quindi, abilitando la memorizzazione in cache del frammento del portlet nel pannello Contenitore del portlet.

Provider cache

Specifica se configurare il server per utilizzare la cache dinamica o un provider della cache di stack.

Dimensione cache

Specifica un numero intero positivo come valore per il numero massimo di voci contenute nella cache.

Immettere il valore della dimensione della cache in questo campo, in un intervallo compreso tra 100 e 200.000.

Priorità predefinita

Specifica la priorità predefinita per le voci cache, che determina la durata della permanenza di una voce in una cache piena.

Valore predefinito 1
Intervallo Da 1 a 255
Limita dimensione della cache di memoria

Specifica la dimensione della cache di memoria.

Questa funzione consente di limitare la cache in termini dell'heap JVM. Oltre alla specifica della dimensione di cache in MB, la cache dinamica consentirà di impostare un valore elevato e uno basso per l'uso dell'heap della cache. Quando la memoria dell'heap di cache raggiunge il valore elevato, la cache dinamica verrà eliminata o LRU su disco, fino a quando la cache viene ridotta sul valore basso. Questa funzionalità di limitare la cache in termini dell'JVM è disponibile soltanto se gli oggetti inseriti nella cache implementano l'interfaccia considerevole. Questa interfaccia presenta un metodo che restituisce la dimensione dell'oggetto in byte inserito nella cache. La cache dinamica utilizzerà l'interfaccia considerevole per stimare la dimensione di heap della cache.

Valore predefinito -1 per disabilitare il limite della dimensione della cache di memoria
Intervallo Da 1 al numero intero massimo
Dimensione della cache di memoria
Soglia elevata

Specifica un valore elevato quando viene avviata la politica di eliminazione della cache di memoria. La soglia viene espressa in termini di percentuale della dimensione cache di memoria in megabyte (MB). Il valore predefinito è 95%

Valori Da 1 a 100
Soglia bassa

Specifica un valore basso quando viene completata la politica di eliminazione della cache di memoria. La soglia viene espressa in termini di percentuale della dimensione cache di memoria in megabyte (MB). Il valore predefinito è 80%.

Valori Da 1 a 100
Abilitazione dello scaricamento del disco

Specifica se è stato abilitato lo scaricamento su disco.

Per impostazione predefinita, la cache dinamica conserva il numero di voci configurate in memoria. Se vengono create nuove voci mentre la cache è piena, le priorità configurate per ciascuna voce cache, insieme all'ultimo algoritmo utilizzato, vengono usate per rimuovere le voci dalla cache. Oltre all'eliminazione di una voce cache dalla memoria quando la cache è piena, è possibile abilitare la funzione di scaricamento su disco per consentire la copia di una voce cache sul file system (la posizione è configurabile). Se, in seguito, è necessario il ripristino di quella voce cache, questa viene spostata nuovamente nella memoria dal file system.

Prima di abilitare lo scaricamento disco, considerare quanto riportato di seguito:
  • Non è possibile specificare il numero di voci nella cache che sono scaricate su disco.
  • Non è possibile specificare la quantità di spazio su disco da utilizzare.
Percorsi per operazioni di scaricamento

Specifica l'ubicazione del disco in cui salvare le voci della cache quando lo scaricamento del disco è abilitato.

Se non è stata specificata alcuna operazione di scaricamento su disco, viene utilizzata l'ubicazione predefinita, ${WAS_TEMP_DIR}/node/nome server/_dynacache/nome JNDI cache Se, invece, è stata specificata un'ubicazione per le operazioni di scaricamento su disco, vengono accodati il nodo, il nome del server e il nome dell'istanza cache. Ad esempio, ${USER_INSTALL_ROOT}/diskoffload genera l'ubicazione come ${USER_INSTALL_ROOT}/diskoffload/node/nome server/nome JNDI cache. Questo valore viene ignorato se lo scaricamento su disco non è abilitato.

Il valore predefinito della proprietà ${WAS_TEMP_DIR} è ${USER_INSTALL_ROOT}/temp. Se si modifica il valore della proprietà ${WAS_TEMP_DIR} dopo avere avviato WebSphere Application Server, ma non si sposta il contenuto della cache del disco nella nuova ubicazione:
  • Il server delle applicazioni crea un nuovo file della cache del disco nella nuova ubicazione di scaricamento disco.
  • Se l'impostazione di memorizzazione su disco è abilitata, tutto il contenuto della cache del disco nella precedente ubicazione andrà perso al riavvio del server delle applicazioni.
Quando si specifica una directory, considerare quanto segue:
  • [AIX Solaris HP-UX Linux Windows] Se si prevedere di memorizzare nella cache un elevato numero di oggetti o un numero di oggetti di elevate dimensioni, utilizzare un'unità disco separata se si utilizzano sistemi operativi Windows o un file system separato se si utilizzano piattaforme UNIX.
  • Se si utilizza la directory predefinita e il disco viene riempito, è possibile che WebSphere Application Server si blocchi nel caso in cui risulti necessario scrivere i messaggi sui file di log e se non è disponibile più spazio.
  • [AIX] [HP-UX] [Linux] [Solaris] Se si specifica una directory come /tmp su piattaforme UNIX e la directory viene riempita, è possibile che si verifichino problemi per il collegamento al sistema.
  • A seconda del sistema operativo, è possibile che sulla console vengano restituiti messaggi di disco pieno.
Memorizzare su disco

Indica se gli oggetti memorizzati nella cache sono salvati sul disco quando il server viene arrestato. Questo valore viene ignorato se l'opzione Abilita scaricamento su disco non è selezionata.

Valore predefinito false
Dimensione cache disco limite in GB

Specifica un valore per la dimensione cache disco massima in GB. Quando si seleziona questa opzione, è possibile specificare un valore intero positivo. Se si lascia questa opzione deselezionata, si indica una dimensione illimitata. Questa impostazione si applica solo se si abilita lo scaricamento disco per la cache.

Valore 3 e superiore.
Dimensione cache disco limite in voci

Specifica un valore per la dimensione cache disco massima in numero di voci. Quando si seleziona questa opzione, è possibile specificare un valore intero positivo. Se si lascia questa opzione deselezionata, si indica una dimensione illimitata. Questa impostazione si applica solo se si abilita lo scaricamento disco per la cache.

Valore Da 0 a MAXINT. Un valore pari a 0 indica una dimensione illimitata.
Dimensione voce della cache disco limite

Specifica un valore per la dimensione massima di una singola voce della cache in MB. Qualsiasi voce della cache maggiore di questa, quando viene eliminata dalla memoria, non verrà scaricata su disco. Quando si seleziona questa opzione, è possibile specificare un valore intero positivo. Se si lascia questa opzione deselezionata, si indica una dimensione illimitata. Questa impostazione si applica solo se si abilita lo scaricamento disco per la cache.

Valore Da 0 a MAXINT. Un valore pari a 0 indica una dimensione illimitata.
Impostazioni delle prestazioni della cache disco

Specifica il livello di prestazioni richiesto dalla cache del disco. Questa impostazione si applica solo se si abilita enableDiskOffload per la cache. I livelli di prestazioni determinano la quantità di risorse di memoria da utilizzare nell'attività di background, ad esempio il cleanup della cache, la scadenza, la raccolta dati obsoleta e via di seguito. Questa impostazione si applica solo se si abilita lo scaricamento disco per la cache.

Uso di memoria e prestazioni elevate Indica che tutti i metadati verranno conservati in memoria.
Uso di memoria e prestazioni bilanciate Indica che alcuni metadati verranno conservati in memoria. Questa è l'impostazione predefinita delle prestazioni e fornisce un bilanciamento ottimale delle prestazioni e dell'utilizzo di memoria per la maggior parte degli utenti.
Uso di memoria e prestazioni scarse Indica che un numero limitato di metadati verrà conservato in memoria.
Prestazioni personalizzate Indica che l'amministratore configurerà esplicitamente le impostazioni di memoria che verranno utilizzate per supportare la suddetta attività di background. L'amministratore imposta tali valori utilizzando l'oggetto DiskCacheCustomPerformanceSettings.
Frequenza di cleanup cache disco

Specifica un valore per la frequenza di cleanup della cache disco, in minuti. Se questo valore è impostato a 0, il cleanup avviene solo a mezzanotte. Questa impostazione si applica solo quando il livello di prestazioni dello scaricamento disco è low, balanced, o custom. Il livello di prestazioni high non richiede il cleanup del disco e questo valore viene ignorato.

Valore Da 0 a 1440
Buffer massimo per gli identificativi cache per metavoce

Specifica un valore per il numero massimo di identificativi della cache che sono memorizzati per un singolo ID di dipendenza o un modello nei metadati della cache del disco in memoria. Se questo limite viene superato, le informazioni vengono scaricate sul disco. Questa impostazione si applica solo quando il livello di prestazioni dello scaricamento disco è CUSTOM.

Valore Da 100 a MAXINT
Buffer massimo per gli identificativi di dipendenza

Specifica un valore per il numero massimo di identificativi di dipendenza che sono memorizzati nei metadati della cache del disco in memoria. Se questo limite viene superato, le informazioni vengono scaricate sul disco. Questa impostazione si applica solo quando il livello di prestazioni della cache del disco è custom.

Valore Da 100 a MAXINT
Buffer massimo per i modelli

Specifica un valore per il numero massimo di modelli che sono memorizzate nei metadati della cache del disco in memoria. Se questo limite viene superato, le informazioni vengono scaricate sul disco. Questa impostazione si applica solo quando il livello di prestazioni della cache del disco è custom.

Valore Da 10 a MAXINT
Algoritmo di eliminazione cache del disco

Specifica l'algoritmo di eliminazione che verrà utilizzato dalla cache del disco per eliminare le voci una volta raggiunta la soglia elevata. Questa impostazione si applica solo se si abilita lo scaricamento disco per la cache. Questa impostazione non si applica quando la politica di eliminazione cache del disco è impostata su nessuna.

Nessuno Nessuna politica di eliminazione, quindi la cache del disco aumenterà di dimensioni fino a raggiungere il relativo limite e a quel punto il servizio cache dinamica cesserà la scrittura su disco.
Random Quando la dimensione disco raggiunge un limite di soglia elevato, il programma di raccolta dati obsoleta della cache del disco si attiva e acquisisce casualmente delle voci sul disco, eliminandole finché la dimensione non raggiunge un limite di soglia basso.
Dimensione Quando la dimensione disco raggiunge un limite di soglia elevato, il programma di raccolta dati obsoleta della cache del disco si attiva e acquisisce casualmente le voci di dimensioni maggiori sul disco, eliminandole finché la dimensione disco non raggiunge un limite di soglia basso.
Soglia elevata

Specifica quando viene eseguita la politica di eliminazione. La soglia viene espressa in termini di percentuale della dimensione cache del disco in GB o in voci. Il valore inferiore viene utilizzato se si specifica la dimensione cache del disco in GB e in voci. Questa impostazione non si applica quando la politica di eliminazione cache del disco è impostata su nessuna.

Valori Da 1 a 100
Soglia bassa

Specifica quando la politica di eliminazione terminerà. La soglia viene espressa in termini di percentuale della dimensione cache del disco in GB o in voci. Il valore inferiore viene utilizzato se si specifica la dimensione cache del disco in GB e in voci. Questa impostazione non si applica quando la politica di eliminazione cache del disco è impostata su nessuna.

Valori Da 1 a 100
Abilitare replica cache

Utilizzare la replica cache per copiare le voci della cache su più server delle applicazioni configurati nello stesso dominio di replica.

Dominio con replica di gruppo completa

Specifica un dominio di replica da cui replicare i dati.

Scegliere tra i vari domini di replica definiti. Se non sono elencati domini di replica, è necessario crearne uno durante la creazione del cluster o manualmente nella console di gestione, facendo clic su Ambiente > Domini di replica interni > Nuovo. Il dominio di replica che si sceglie di utilizzare con il servizio di cache dinamica deve utilizzare una replica di gruppo completa. Non condividere i domini di replica tra gli utenti della replica. La cache dinamica deve utilizzare un dominio di replica differente dai gestori sessione o dai bean di sessione stateful.

Tipo di replica

Specifica la politica condivisa globale di questo server delle applicazioni.

Sono disponibili le seguenti impostazioni:
  • Operazioni push e pull invia l'ID della cache dell'ultimo contenuto aggiornato agli altri server del dominio dell'applicazione. Quindi, se uno degli altri server richiede il contenuto e questo server dispone dell'ID della voce cache del contenuto aggiornato precedentemente, richiamerà il contenuto dal server di pubblicazione. Se, invece, viene effettuata una richiesta per un ID che non è stato pubblicato in precedenza, il server presuppone che questo non esiste nel cluster e crea una nuova voce.
  • Solo operazioni push invia l'ID e il contenuto della cache del nuovo contenuto a tutti gli altri server del dominio di replica.
  • La politica di condivisione Non condiviso determina la mancata condivisione dell'ID cache e del contenuto della cache con gli altri server nel dominio di replica.
Il valore predefinito è Non condiviso.
Frequenza di push

Specifica l'intervallo di attesa espresso in secondi prima di inviare agli altri server voci della cache nuove o modificate.

Il valore 0 (zero) indica di eseguire immediatamente l'operazione di invio delle voci della cache. L'impostazione di questa proprietà su un valore maggiore di 0 (zero) determina un invio del "batch" di tutte le voci della cache create o modificate durante l'intervallo di tempo. Il valore predefinito è 1 (uno).




I collegamenti contrassegnati (online) richiedono un accesso a Internet.

Attività correlate


Nome file: udyn_rcachesettings.html