Test preliminari
L'ORB è interessato da problemi con la rete sottostante, l'hardware e la JVM.
Quando si verifica un problema, l'ORB può generare un file org.omg.CORBA.* eccezione, del testo che descrive il motivo, un codice secondario e uno stato di completamento. Prima di presumere che l'ORB sia la causa del problema, effettuare i seguenti controlli:
- Verificare che lo scenario possa essere riprodotto in una configurazione simile.
- Verificare che JIT sia disabilitato (consultare Diagnosi di un problema JIT o AOT in J9 VM reference).
Inoltre:
- Disabilitare CPU aggiuntive.
- Disabilitare SMT (Simultanee Multithreading) laddove possibile.
- Eliminare le dipendenze di memoria con il client o il server. La mancanza di memoria fisica può essere la causa di prestazioni lente, blocchi apparenti o crash. Per rimuovere questi problemi, assicurarsi di disporre di un margine di memoria ragionevole.
- Verificare i problemi di rete fisica (firewall, collegamenti comm, router, server dei nomi DNS e così via). Queste sono le cause principali delle eccezioni CORBA COMM_FAILURE. Come test, eseguire il ping del proprio nome workstation.
- Se l'applicazione utilizza un database come DB2®, passare al driver più affidabile. Ad esempio, per isolare un DB2 AppDriver,, passare a Net Driver, che è più lento e utilizza socket, ma è più affidabile.