在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
命令),根据实际负载调整。