Tomcat在Linux上的资源占用优化
一 基线评估与监控
二 JVM内存与GC调优
三 Tomcat线程与连接器优化
<Executor name="tomcatThreadPool"
namePrefix="catalina-exec-"
maxThreads="500"
minSpareThreads="50"
maxIdleTime="60000"/>
<Connector executor="tomcatThreadPool"
port="8080"
protocol="org.apache.coyote.http11.Http11Nio2Protocol"
connectionTimeout="20000"
keepAliveTimeout="15000"
maxKeepAliveRequests="100"
redirectPort="8443"
compression="on"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/>
注:启用GZIP压缩可显著降低传输字节量,但会增加CPU占用,需结合带宽与CPU权衡。四 Linux系统层资源限制与内核参数
五 应用与架构层面的配套优化