性能測試問題_tomcat占用內存很高,響應速度很慢


Cronolog

1.       問題描述

Tomcat占用服務器內存過大導致訪問變慢

2.       問題原因

查看catalina.out文件過大,寫日志時占用內存過大

3.       解決方法

對catalina.out日志文件按時間滾動切割,安裝Cronolog

4.       Cronolog

catalina.out文件會因為運行時間很長,變得越來越大,寫日志時占用內存過大,回導致訪問變慢,Cronolog可以對日志文件按時間滾動切割

  • 獲取“第三方軟件”下的cronolog-1.6.2.tar.gz部署包
  • 將部署包拷貝到服務器中規划的路徑下,並使用chmod 777為文件初始化操作權限
  • tar -zxvf ****.tar.gz解壓部署包
  • 輸入編譯文件命令:./configure
  • 然后是命令:make
  • 安裝文件命令:make install
  • 部署完成后查看安裝完成后的所在目錄:which cronolog(一般情況下顯示為:/usr/local/sbin/cronolog)
  • 修改tomcat bin目錄下的catalina.sh文件中的 
org.apache.catalina.startup.Bootstrap “$@” start  \  

>> “$CATALINA_BASE”/logs/catalina.out 2>&1 &  

 

為 

org.apache.catalina.startup.Bootstrap "$@" start  2>&1 \  

      | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &  

 

注意:在修改配置文件的時候,之前的節點不能采用注釋的方式保留,必須刪除原有節點,修改為新的值才可以,否則tomcat啟動不起來

5.       參考資料

http://blog.csdn.net/mqboss/article/details/7466736


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM