Impostazioni del servizio compensazione

Utilizzare questa pagina per gestire il servizio compensazione. Tale servizio supporta la configurazione a livello server per la registrazione e per l'abilitazione della compensazione.

Per visualizzare questa pagina della console di gestione, fare clic su Server > Tipi di server > WebSphere application servers > nome_server > [Impostazioni contenitore] Servizi contenitore > Servizio compensazione.

Abilitazione del servizio all'avvio del server

Specifica se il server delle applicazioni tenta di avviare il servizio compensazione quando il server viene riavviato.

Valore predefinito Selezionato
Intervallo
Selezionato
Quando il server delle applicazioni viene avviato, tenta di avviare il servizio compensazione automaticamente.
Deselezionato
Il server non tenta di avviare il servizio compensazione. Se la compensazione viene utilizzata nelle applicazioni in esecuzione su questo server, l'amministratore di sistema deve avviare il servizio manualmente o selezionare questa proprietà e riavviare il server.
Directory di log di ripristino

Specifica un percorso directory che, se impostato, sostituisce l'ubicazione in cui il servizio di compensazione memorizza i file di log per il ripristino di questo server.

Se nella configurazione del server non viene specificata nessuna directory, il servizio di compensazione imposta all'avvio la directory root_profilo/recoveryLogs/nome_cella/nome_nodo/nome_server/compensation. La variabile root_profilo è la directory principale per il profilo WebSphere Application Server utilizzato per il server.

Quando si utilizza la compensazione, il prodotto WebSphere memorizza le informazioni necessarie per eseguire la compensazione dopo un errore di sistema su un dispositivo di memorizzazione fisico. In un carico applicazioni più elevato, questa persistenza riduce le prestazioni del server delle applicazioni a causa della dipendenza dal sistema operativo e dai sistemi di archiviazione sottostanti.

Per ottenere prestazioni ottimali, spostare i file di log compensazioni in un dispositivo di memorizzazione con più unità disco fisiche o preferibilmente con unità disco RAID (Redundant Array of Independent). Quando i file di log vengono spostati sui file system su dischi RAID, l'attività di scrittura dei dati sul supporto fisico viene condivisa tra le diverse unità disco. Questa condivisione consente maggiori accessi simultanei alle informazioni sulla compensazione persistenti e un accesso più veloce ai dati dai log. A seconda del progetto dell'applicazione e del sottosistema di archiviazione, l'incremento delle prestazioni può variare dal 10% al 100% e in alcuni casi anche di più.

Questa modifica si applica solo alla configurazione in cui la compensazione è stata configurata per l'applicazione. Impostare questa proprietà quando il server delle applicazioni mostra uno o più dei seguenti segni:

  • L'utilizzo di CPU rimane basso nonostante l'aumento delle richieste di compensazione
  • Le transazioni hanno esito negativo con diversi timeout
  • Il server si arresta e deve essere riavviato
  • Il disco su cui il server è in esecuzione mostra un uso elevato
Tipo dati Stringa
Valore predefinito root_profilo/recoveryLogs/nome_cella/nome_nodo/nome_server/compensation

dove root_profilo è la directory principale del profilo WebSphere Application Server utilizzato per il server.

Consigliato Creare un file system con almeno 3/4 unità disco RAID in una configurazione RAID-0. Creare il log compensazioni in questo file system con le dimensioni predefinite. Quando il server viene eseguito sotto carico, verificare i tempi di input e output sul disco. Se sono maggiori del 5%, aggiungere più dischi fisici per ridurre questo valore. Se il tempo di input e output sul disco è basso, ma il carico del server è ancora elevato, aumentare le dimensioni dei file di log.
Dimensione del file di log di ripristino

Specifica la dimensione massima in megabyte del file di log di recupero che viene utilizzato dal servizio di compensazione per i dati di recupero. Il valore predefinito è 5 megabyte.

La quantità dei dati registrati dal servizio compensazione è influenzata dal numero delle applicazioni attive simultaneamente che usano la compensazione e dalla dimensione dei dati delle applicazioni fornita come input alla logica di compensazione.

Il servizio compensazione riserva dello spazio su un dispositivo di memorizzazione fisico all'avvio del server per i dati di ripristino della compensazione. Se questa dimensione non è sufficiente per i dati di compensazione attivi, i file di log crescono in modo dinamico finché non si raggiunge la dimensione massima specificata per questo valore.

Tipo dati Numero intero
Unità di misura Megabyte
Valore predefinito 5
Intervallo Da 1 a 2147483647 megabyte

Sebbene i valori consentiti per la dimensione dei file di log di ripristino siano compresi tra 1 e 2147483647, la dimensione massima effettivamente possibile dipende dalla dimensione massima consentita dal sistema operativo per un file mappato.

Numero massimo di tentativi dell'handler di compensazione

Specifica il numero massimo di volte per i tentativi di gestione della compensazione effettuati dal servizio di compensazione.

Questo valore specifica il numero di volte in cui il servizio di compensazione richiama i metodi CompensationHandler compensate() e close(). Ogni volta che si prova ad eseguire il gestore compensazione, l'intervallo raddoppia.

Impostare questo valore su -1 per ripetere i metodi compensate() e close() in modo indefinito. Impostare il valore su 0 per non ripetere mai un metodo.

Tipo dati Numero intero
Valore predefinito -1
Intervallo -1 o superiore
Intervallo di tentativi dell'handler di compensazione

Specifica l'intervallo, espresso in secondi, che il servizio di compensazione deve attendere prima di ritentare una gestione della compensazione. Ogni volta che si prova ad eseguire il gestore compensazione, l'intervallo raddoppia.

Il servizio di compensazione prova un gestore compensazione richiamando i metodi CompensationHandler compensate() e close() se viene emessa una RetryCompensationHanderException.

Tipo dati Numero intero
Unità di misura Secondi
Valore predefinito 30
Intervallo 0 o maggiore



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

Attività correlate
Riferimenti correlati


Nome file: ueac_cmpsettings.html