Ottimizzazione dell'ambiente di avvio del server JVM

Se si stanno eseguendo più server JVM, è possibile migliorare le prestazioni ottimizzando l'ambiente di avvio JVM.

Informazioni su questa attività

Quando un server JVM viene avviato, il server deve caricare una serie di librerie nella directory /usr/lpp/cicsts/cicsts56/lib . Se si avvia un numero elevato di server JVM contemporaneamente, il tempo impiegato per caricare le librerie richieste potrebbe causare il timeout di alcuni server JVM oppure l'avvio di alcuni server JVM potrebbe richiedere un tempo eccessivamente lungo. Per ridurre il tempo di avvio del server JVM, è necessario ottimizzare l'ambiente di avvio JVM.

Procedura

  1. Creare una cache delle classi condivisa per i server JVM per caricare le librerie una sola volta.
    Per utilizzare una cache di classi condivisa, aggiungere l'opzione -Xshareclasses al profilo JVM di ogni server JVM. Per ulteriori informazioni, vedi Class data sharing between JVMs in IBM SDK.
  2. Aumentare il valore di timeout per il framework OSGi.
    DFHOSGI.jvmprofile contiene l'opzione OSGI_FRAMEWORK_TIMEOUT che specifica per quanto tempo CICS® attende l'avvio e l'arresto del server JVM. Se il valore viene superato, il server JVM non riesce ad inizializzarsi o ad arrestarsi correttamente. Il valore predefinito è 60 secondi, quindi è necessario aumentare questo valore per il proprio ambiente.