在Ubuntu上設置Tomcat內存時,需根據服務器物理內存和應用負載調整,以下為通用建議:
-Xms4g -Xmx4g # 初始和最大堆內存均設為4GB
-XX:NewRatio=2 # 年輕代占堆內存1/3
-XX:MetaspaceSize
和-XX:MaxMetaspaceSize
,建議設置為256MB-512MB。-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m
maxThreads
(最大線程數,默認200)和acceptCount
(排隊請求數,默認100),根據并發量優化。-Dtomcat.maxThreads=500 -Dtomcat.acceptCount=300
配置文件位置:修改/opt/tomcat/bin/catalina.sh
(或/usr/local/tomcat/bin/catalina.sh
),在文件開頭添加JAVA_OPTS
參數。
注意事項:
-Xms
和-Xmx
值差異過大,可能導致頻繁GC。jconsole
或top
命令),根據實際負載調整。