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.