tomcat內存泄露問題解決方法

今天服務器上的網站項目打不開了,使用工具打開了tomcat的日誌查找bug,在排除前臺頁面登錄按鈕出現問題和數據庫崩潰和後臺邏輯沒有問題後,發現是內存泄露引發的。上網百度和谷歌尋找解決方法現把結果描述以下:mysql

首先tomcat 6.025以後引入了一種內存泄露的檢查機制,會把不能垃圾收集的對像作日誌。sql

 

  1. 使用低於6版本的tomcat。數據庫

  2. 在tomcat的server.xml文件(在tomcat的安裝路徑下的conf文件夾裏)中把<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>這個監聽給關了。apache

  3. 將tomcat升級爲7.0.6以上的版本。tomcat

  4. 重啓tomat。服務器

  5. tomcat內存配置不足,修改tomcat和jvm裏的內存配置項。jvm

  6. 多是mysql和tomcat的配置問題,修改tomcat的鏈接池或者重啓mysql,釋放掉資源。工具

相關文章
相關標籤/搜索