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 天),避免磁盘被日志撑满。五 验证与持续调优