You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Po nastartování Tomcatu příkazem $CATALINA_BASE/bin/startup.sh vše běží jak má, Kramerius normálně funguje.
Problém nastává v okamžiku pokusu o zastavení Tomcatu příkazem $CATALINA_BASE/bin/shutdown.sh.
Výstup příkazu k zastavení skončí takto:
a instance Tomcatu stále zůstává běžet, ale co je horší, začne panikařit (kromě toho dále alokuje zdroje) a kupit velkou rychlostí výjimky/chybové hlášky do logu.
Teprve ldyž zavolám příkaz $CATALINA_BASE/bin/catalina.sh stop -force, tak je instance Tomcatu natvrdo ustřelena:
Analýzou logu jsem zjistil, že potenciálně je problém asi v tom, že jádro Krameria nastartuje nějaký proces/vlákno související se správou procesů (můj odhad, možná to chápu špatně), které se ale při požadavku na celkové zastavení nedaří ukončit a kvůli tomu začne trotlit celý Tomcat.
Zde jsou dva inkriminované a podezřelé řádky z catalina.log:
První řádek indikuje, že to má problém s odregistrací JDBC ovladače, nicméně to nakonec odstřelí interní mechanizmus Tomcatu (asi to neni optimální, ale dejme tomu).
Ale druhý řádek je pak si ten hlavní zdroj problému - to vlákno cz.incad.kramerius.processes.i mpl.GCSchedulerImpl-thread se nepodaří standardně zastavit, začne to trotlit a sypat hromady hlášek do logu, viz výše.
Příklad logu:
Kde by mohl být problém?
Díky, MD
The text was updated successfully, but these errors were encountered:
Zdravím,
potýkám se s tím již nějaký čas, ale asi nastal ten správný okamžik kdy to začít řešit systematicky.
Aktuální konfigurace je následující:
Po nastartování Tomcatu příkazem
$CATALINA_BASE/bin/startup.sh
vše běží jak má, Kramerius normálně funguje.Problém nastává v okamžiku pokusu o zastavení Tomcatu příkazem
$CATALINA_BASE/bin/shutdown.sh
.Výstup příkazu k zastavení skončí takto:
a instance Tomcatu stále zůstává běžet, ale co je horší, začne panikařit (kromě toho dále alokuje zdroje) a kupit velkou rychlostí výjimky/chybové hlášky do logu.
Teprve ldyž zavolám příkaz
$CATALINA_BASE/bin/catalina.sh stop -force
, tak je instance Tomcatu natvrdo ustřelena:Analýzou logu jsem zjistil, že potenciálně je problém asi v tom, že jádro Krameria nastartuje nějaký proces/vlákno související se správou procesů (můj odhad, možná to chápu špatně), které se ale při požadavku na celkové zastavení nedaří ukončit a kvůli tomu začne trotlit celý Tomcat.
Zde jsou dva inkriminované a podezřelé řádky z
catalina.log
:První řádek indikuje, že to má problém s odregistrací JDBC ovladače, nicméně to nakonec odstřelí interní mechanizmus Tomcatu (asi to neni optimální, ale dejme tomu).
Ale druhý řádek je pak si ten hlavní zdroj problému - to vlákno
cz.incad.kramerius.processes.i mpl.GCSchedulerImpl-thread
se nepodaří standardně zastavit, začne to trotlit a sypat hromady hlášek do logu, viz výše.Příklad logu:
Kde by mohl být problém?
Díky, MD
The text was updated successfully, but these errors were encountered: