Saltar al contenido

Tomcat consume mucha CPU

Hola, hallamos la respuesta a tu interrogante, desplázate y la obtendrás aquí.

Solución:

Si está utilizando un 75 % de la CPU y no entiende por qué, le sugiero que ejecute un kill -3 en el proceso de tomcat (ctrl-break si tiene una consola) para obtener un volcado de subprocesos (¡cuando la carga es alta!). En mi experiencia, la mayoría de los hilos deberían estar inactivos o en espera. Busque cualquier rama única de código que tenga ocurrencias repetidas en los seguimientos de la pila y ese es su probable culpable (¡esperas no io!). Este es el "perfilador de pobres" que a menudo es la mejor y más eficiente forma de resolver estos problemas.

Mis registros estaban llenos de registros de Tomcat. Los eliminé todos y el uso de la CPU se ha reducido drásticamente.

Para comprender lo que está sucediendo, debe intentar ejecutarlo con un generador de perfiles. Pruebe YourKit (http://www.yourkit.com/) o Netbeans (http://profiler.netbeans.org/docs/help/5.5/profile_j2ee_profileproject.html).

El YourKit tiene una mejor integración con Tomcat.

Nos puedes secundar nuestra función exponiendo un comentario o dejando una valoración te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.