Impostazioni della cache EJB

Utilizzare questa pagina per configurare e gestire la cache di un contenitore EJB (Enterprise JavaBean) specifico. Per evitare errori dovuti al tentativo di sovraccaricare la cache, determinare il limite assoluto della cache. Moltiplicare il numero dei bean enterprise attivi in una determinata transazione per il numero totale delle transazioni simultanee previste. Quindi, aggiungere il numero di istanze di bean di sessione attive. Questo valore è il limite che la cache conserverà. È possibile utilizzare il Visualizzatore prestazioni Tivoli per visualizzare le informazioni sulle prestazioni dei bean.

Per visualizzare questa pagina della console di gestione, fare clic su Server > Tipi di server > Server delle applicazioni WebSphere > server > Impostazioni contenitore EJB > Impostazioni cache EJB.

Intervallo di pulitura

Specifica l'intervallo durante il quale il contenitore tenterà di rimuovere le voci non utilizzate dalla cache per ridurne il numero al valore limite stabilito per la cache. Questa impostazione si applica solo alla cache.

Il gestore cache effettua un tentativo di mantenere alcune voci non assegnate, operazione che può essere eseguita velocemente, se necessario. Un thread in background tenta di cancellare alcune voci durante la gestione di alcune voci non assegnate. Se il thread è in esecuzione durante il periodo di inattività del server delle applicazioni, quando questo dovrà assegnare nuove voci della cache, non dovrà pagare il costo in termini di prestazioni nell'eliminare le voci. In genere, aumentare questo parametro con l'incremento della dimensione della cache. I timeout vengnono specificati in base al tipo di transazione:
  • Transazioni gestite da contenitore: il provider bean configura l'attributo di timeout nel descrittore di distribuzione.
  • Transazione gestita da bean: un'applicazione chiama il metodo UserTransaction.setTransactionTimeout nei codici.
Tipo dati Numero intero
Unità di misura Millisecondi
Intervallo Da 0 a 2 147 483 647
Valore predefinito 3000
Dimensione cache

Specifica il numero di bucket nell'elenco istanze attive all'interno del contenitore EJB.

Un bucket può contenere più di un'istanza di bean enterprise attiva, ma le prestazioni sono ottimizzate se a ciascun bucket nella tabelle viene assegnato un numero minimo di istanze. Se il numero di istanze attive all'interno del contenitore supera il numero di bucket, ovvero, le dimensioni della cache, il contenitore tenta periodicamente di ridurre il numero di istanze attive nella tabella rendendone passive alcune. Per un bilanciamento ottimale tra prestazioni e memoria, impostare questo valore al numero massimo di istanze attive previste per un carico di lavoro tipico.

Tipo dati Numero intero
Unità di misura Bucket nella tabella hash
Intervallo Maggiore di 0. Il contenitore seleziona il successivo numero principale pari o superiore al valore specificato.
Valore predefinito 2053



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

Concetti correlati
Attività correlate
Riferimenti correlati
Impostazioni del contenitore EJB


Nome file: uejb_rcash.html