Linux下Tomcat线程池优化实操指南
一 核心思路与基线
二 server.xml关键参数与建议
<Executor name="tomcatThreadPool"
namePrefix="catalina-exec-"
maxThreads="800"
minSpareThreads="200"
maxIdleTime="120000"
maxQueueSize="400"/>
<Connector executor="tomcatThreadPool"
port="8080"
protocol="org.apache.coyote.http11.Http11Nio2Protocol"
connectionTimeout="20000"
redirectPort="8443"
acceptCount="400"
enableLookups="false"
compression="on"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/>
上述参数含义、默认值与调优方向可参考官方/运维实践文档与示例配置。三 Linux与JVM配套优化
JAVA_OPTS="-server -Xms4g -Xmx4g -Xss1m -XX:MetaspaceSize=256m -XX:+UseG1GC -XX:MaxGCPauseMillis=200"
四 监控与迭代方法
五 常见陷阱与排查清单