Ubuntu Tomcat 内存优化实操指南
一 基线评估与容量规划
二 JVM 内存与 GC 设置
三 Tomcat 线程与连接器调优
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
maxThreads="200"
minSpareThreads="10"
maxSpareThreads="50"
acceptCount="100"
enableLookups="false"
URIEncoding="UTF-8" />
注:不同 Tomcat 版本与 APR/native 配置下,protocol 字符串可能不同,请以实际可用协议为准。四 系统层面与运维实践
CATALINA_OPTS="$CATALINA_OPTS -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/opt/tomcat/logs/gc.log"
建议同时保留 catalina.out 的轮转(如 logrotate 每日轮转、保留 7 天),避免磁盘被日志撑满。五 验证与持续调优