优化Ubuntu上的Tomcat性能可从以下方面入手:
server.xml中设置maxThreads(建议CPU密集型设50-100,IO密集型设100-300)、acceptCount(与maxThreads相近)。protocol="org.apache.coyote.http11.Http11Nio2Protocol"),并启用HTTP/2(Tomcat 8.5+)。enableLookups="false")、AJP连接器(若无需)。Connector中添加compression="on",指定压缩类型(如compressableMimeType)。-Xms和-Xmx(建议为物理内存的一半,如-Xms512m -Xmx1024m),避免频繁GC。-XX:+UseG1GC),减少停顿时间。net.core.rmem_max/wmem_max)、启用tcp_tw_reuse(减少TIME_WAIT连接)。/etc/security/limits.conf,设置nofile为较高值(如40960)。catalina.out)。lib目录中不必要的JAR包,精简server.xml配置。注意:优化前需在测试环境验证,避免影响生产环境稳定性。
参考来源: