Proces Javy przeciaza CPU

0

Witajcie,

na moim serwerze (linux) proces javy pozera 99% CPU. Zdarza sie to regularnie co 2 tygodnie (w piatki).
Na tym procesie jest Tomcat a na nim kilka aplikacji web'owych.
Jak zrestartuje Tomcata to wszystko wraca do normy, czasami samo (bez restartu) wraca po 20-30 minutach.

Nie mialem przedtem do czynienia z taki problemem, jednak domyslam sie, ze po postu musze jakims narzedziem dokladnie przeanalizowac co sie dzieje w tym procesie i gdzie jest blad (tj. ktora aplikacja/klasa powoduje ten efekt.

Czy moglibyscie polecic program do analizy ?

Pozdrawiam,
Rafal

0

przejrzyj najpierw logi tomcata

0
  1. JConsole jest w paczce SDK Javy. Można śledzić wszystkie operacje związane z JVM.
  2. Sprawdź ile pamięci ma dostępne tomcat. Możliwe, że jest OutOfMemory i zaczynają się błędy co zajmuje CUP bo zalewają one system.
  3. Za dużo aplikacji na jednym serwerze może powodować normalne klasyczne przeciążenie. Co ciekawe wystarczy uruchomić dwie, trzy instancje Tomcata i rozłożyć po między nie aplikacje i całość się stabilizuje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1