Si los usuarios están experimentando problemas graves de lentitud o el sistema se ha bloqueado al utilizar Oracle WebCenter Portal, puede realizar un volcado de threads.
Paquete de rendimiento de Oracle WebCenter Portal: Ayuda en Pantalla
El estado del thread es lo que se asigna a los threads según determinados umbrales de tiempo que se hayan asignado para acciones específicas que realizar. Por ejemplo, digamos que hay un thread a la espera de respuesta de la base de datos. Mientras está esperando una nueva solicitud, tiene asignado el estado STANDBY
. Por defecto, el timeout de solicitud se define en 10 minutos en el servidor de WebLogic Server. Si una solicitud no ha terminado de procesarse después del tiempo especificado, el estado cambia a STUCK
.
A los threads también se les asigna un estado del servidor que puede ver al final del nombre del thread.
Para realizar un volcado de threads, solo tiene que hacer clic en el separador Volcado de Threads. La página se abre y muestra los resultados del volcado. Puede filtrar los datos por estado (ALL, ACTIVE, STANDBY, SUSPENDED, STUCK y/o estado del servidor (WAITING, RUNNABLE, TIMED-WAITING y PENDING). Tenga en cuenta que en los menús desplegables solo aparecen los estados que estén presentes en el volcado de threads actual.
Si su sistema tiene un problema de rendimiento grave, puede diagnosticar rápidamente el problema que provoca la ralentización, mediante el filtrado por el estado STUCK
.
Puede ampliar threads específicos para ver los métodos asociados. Tenga en cuenta que los métodos pueden tardar algún tiempo en cargarse. A continuación, puede optar por instrumentar los métodos sospechosos seleccionando la opción que permite observarlos. Si va a agregar o a eliminar métodos, no hace falta detener e iniciar el paquete de rendimiento de WebCenter Portal ni el JVM de destino.