Tomcat性能調優

tomcat用得久了,一般就會啓動起來很慢,而在調試程序的時候常常要重新啓動tomcat,所以有必要給tomcat清理一下,減減負,讓他運行總像剛安裝之後第一次啓動那樣快。

tomcat工作目錄很清晰,有些文件是可以放心大膽刪掉的,Tomcat目錄下目錄及文件介紹如下:

  1. /usr/local/tomcat/conf   //tomcat的配置文件目錄 
  2.      server.xml  //tomcat的主配置文件 
  3.      web.xml  //默認的部署描述符 
  4.      context.xml //默認的context.xml,定義會話持久性和連接追蹤 
  5.      tomcat-users.xml  //定義用戶認證 
  6.      catalina.policy  //安全策略文件 
  7.      catalina.properties  //tomcat屬性文件 
  8.      Logging.properties   //定義tomcat實例的日誌屬性 
  9. /usr/local/tomcat/lib     //庫文件目錄// 
  10.      servlet-api.jar  //成爲servlet容器的結構文件 
  11.      jsp-api.jar  //jsp語言 
  12.      catalina.jar  //catalina引擎 
  13. /usr/local/tomcat/temp   //臨時文件目錄 
  14. /usr/local/tomcat/webapps  //放置真正網頁文件的目錄 
  15.      docs  //文檔// 
  16.      Examples  //jsp的樣例// 
  17.      host-manager和manager //jsp基於web管理tomcat圖形接口// 
  18.      ROOT  //訪問的網頁文件所在目錄// 
  19. /usr/local/tomcat/work   //jsp的工作目錄,jsp的工作目錄,tomcat容器把每個工程進行編譯,將編譯  後的文件放在這裏,有時候也許會遇到修改了代碼,重啓了tomcat,但是更改仍沒應用,  這時候便可以刪除掉這個文件夾,tomcat下次啓動的時候會重新生成的. 
  20. /usr/local/tomcat/conf/server.xml  //配置文件介紹 

    首先我們要刪除掉的就是webapps文件夾下的不需要的工程,一般會有些host-manager、example、doc等等這些默認的工程,當然也許還會有自己曾經添加的但現在卻又用不着的工程 ,這些最好全都刪除掉,啓動的時候看tomcat的日誌輸出,可以發現每次啓動它都會重新佈署這些工程,會花不秒時間在這上面,所以 果斷刪掉吧,把暫時不用的工程放到別的地方。

    第二要刪除的是logs文件夾下的日誌文件,時間一久這裏文件會很多很大,既然不需要了就刪掉它吧。

    第三是work文件夾下的catalina文件夾,把這個文件夾跟它裏面的所有文件都刪掉,tomcat容器把每個工程進行編譯,將編譯後的文件放在這裏,有時候也許會遇到修改了代碼,重啓了tomcat,但是更改仍沒應用,這時候便可以刪除掉這個文件夾,tomcat下次啓動的時候會重新生成的。

    第四,當然temp文件夾是臨時文件目錄。

    另外,發現有的版本的tomcat還會在conf文件夾下創建一個catalina文件夾,裏面存放一些工程佈署的xml文件,別忘了檢查這裏。

    最後,最好再檢查一下conf/server.xml配置文件中有沒有不需要佈署的工程,有的話註釋掉或者刪除掉。

    經過上面這一通清理,再試着運行tomcat一下,會發現很快便會“信息: Server startup in 2187 ms” 而且輸出的日誌變很少了,心情也會舒暢的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章