顯示具有 tomcat 標籤的文章。 顯示所有文章
顯示具有 tomcat 標籤的文章。 顯示所有文章

2020年1月7日 星期二

Tomcat 在windows 服務中的設定


很久沒有安裝Tomcat ,又忘了差不多了
在windows平台上,安裝好 tomcat 後,應要再調整一下記憶體的設定
因為原本的設定,在執行比較大的系統時很容易會Out of Memory
所以安裝後第一件事就是要依目前主機的配置調大記憶體的設定

就在右下方常駐區 找到Apache Tomcat 的圖示,滑鼠右鍵按下選第一個configure
跳出以下視窗時,選擇Java Tabab,會到看到下圖




















然後就可以在Java Option: 區塊 加上一些參數
-Dfile.encoding=UTF-8       (這參數有中文亂碼再加上 不然可能會有亂碼 )
-XX:+HeapDumpOnOutOfMemoryError (如果要觀察Memory leak)
-XX:HeapDumpPath           (參數指定log輸出的位置,請注意資料夾寫入權限的問題)。

-XX:PermSize=64m
-XX:MaxPermSize=192m
-XX:ReservedCodeCacheSize=48m

下方也記得給上初始記憶體及最大記憶體的大小

當套用後,再啟動服務,如服務啟動失敗,多半就是記憶體設太大造成資源無法取得所以啟動失敗,可以再重新調整一下

上述是GUI的調整方式,當然還有其它調整法,但如果是採用 windows  服務啟動Tomcat,就建議利用這種方式設定,簡單不麻煩。