Apache Tomcat Java 選項設定 - PTC Support

文章推薦指數: 80 %
投票人數:10人

Apache Tomcat Java 選項設定. 強制設定. 設定. 描述. -server. 告知JVM 在伺服器模式下執行。

... 目前JVM 會自動偵測到此設定,但最好對此進行宣告。

-XX:+UseG1GC. ApacheTomcatJava選項設定 強制設定 設定 描述 -server 告知JVM在伺服器模式下執行。

這適用於預設使用64位元JDK的情況,但最好對此進行宣告。

-d64 告知JVM在64位元模式下執行。

目前JVM會自動偵測到此設定,但最好對此進行宣告。

-XX:+UseG1GC 告知JVM使用GarbageFirstGarbageCollector。

-Dfile.encoding=UTF-8 告知JVM使用UTF-8作為預設字元集,以便非西方語言字母正確顯示。

-Djava.library.path 指定原生資料庫的路徑。

-Xms3072m(適用於記憶體為4GB的系統) 告知JVM為Tomcat處理程序至少分配3072MB的記憶體。

這應設定為可用系統記憶體的75%。

  記憶體量需要依實際環境進行調整。

-Xmx3072m(適用於記憶體為4GB的系統) 告知JVM限制Tomcat處理程序的最大記憶體。

這應設定為可用系統記憶體的75%。

要考慮的事項: •記憶體量必須依實際環境進行調整。

100,000個物件至少需要5GB的記憶體。

•將最小與最大記憶體量設定為相等,是為了避免JVM在執行時間重新評估所需記憶體及重定分配的大小。

建議對主控與/或公開環境使用此設定,但對於開發和測試環境,使用-Xms512m即已足夠。

此外,核對餘下的記憶體是否足以允許作業系統運作。

-Dlog4j2.formatMsgNoLookups=true 用於對VisualVM或JConsole啟用JMX監視的選用設定 設定 描述 -Dcom.sun.management.jmxremote 通知JVM您計劃透過JMX進行遠端監視 -Dcom.sun.management.jmxremote.port=22222 JVM應開啟以進行監視的埠。

-Dcom.sun.management.jmxremote.ssl=false 無SSL使用關係。

-Dcom.sun.management.jmxremote.authenticate=false 無須驗證。

-Djava.rmi.server.hostname= 基礎RMI用戶端連接將會使用的主機名稱或IP。

這是否有幫助?



請為這篇文章評分?