Debian 上 Tomcat 的监控与调优实践
一 监控体系与关键指标
二 快速排障命令清单
三 关键调优项与示例配置
<!-- HTTP/1.1 NIO2 -->
<Connector port="8080" protocol="org.apache.coyote.http11.Http11Nio2Protocol"
connectionTimeout="20000" redirectPort="8443" />
<!-- HTTP/2 over TLS -->
<Connector port="8443" protocol="org.apache.coyote.http2.Http2Protocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig certificateKeyFile="conf/localhost-rsa-key.pem"
certificateFile="conf/localhost-rsa-cert.pem"
certificateChainFile="conf/localhost-rsa-chain.pem"
type="RSA" />
</Connector>
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="500" minSpareThreads="50" maxQueueSize="100"/>
<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" />
export CATALINA_OPTS="-Xms1g -Xmx2g -XX:+UseG1GC -XX:MaxGCPauseMillis=200"
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
compression="on" compressionMinSize="1024"
compressableMimeType="text/html,text/xml,text/css,text/javascript" />
四 操作系统与网络调优
五 变更流程与容量规划