2016-12-06 33 views
-1

我一直在監視我的tomcat7服務器,因爲我們有隨機崩潰。我注意到加載的類,CPU使用率和線程數量都在同一時間。當我查看log4j日誌和localhost_access日誌時,我看不到什麼不尋常的東西。在tomcat7服務器中加載類,cpu和線程中的秒數java

VisualVM graphs

我也注意到,在同一時間所有的HTTP-BIO-8080-EXEC theads上線了一次。

VisualVM Threads

任何想法是什麼原因造成這一點,爲什麼類不卸載?

謝謝!

回答

0

您是否部署了新版本的應用程序?當時你還有很高的垃圾收集,而且卸載的班級也不多。您的應用程序可能無法正確卸載,並且正在構建每個部署。

值得重新啓動Tomcat,然後觀察每個部署中類的數量是否繼續增加。

獲得進一步的閱讀,請訪問: Is there a way to avoid undeployment memory leaks in Tomcat?