在CentOS上优化Tomcat性能可从以下方面入手:
conf/server.xml中配置maxThreads(最大线程数,建议设为CPU核心数×200)、minSpareThreads(最小空闲线程数,建议50-100)、acceptCount(等待队列长度,建议100-200)。protocol="org.apache.coyote.http11.Http11NioProtocol",并启用HTTP/2(protocol="org.apache.coyote.http2.Http2Protocol")以提升并发能力。compression="on",减少网络传输数据量。catalina.sh中设置JAVA_OPTS,如-Xms2g -Xmx2g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m,避免频繁GC。-XX:+UseG1GC,适合大内存场景。/etc/security/limits.conf,设置* soft nofile 65536和* hard nofile 65536。/etc/sysctl.conf,添加net.core.somaxconn=65535、net.ipv4.tcp_tw_reuse=1等参数。/etc/rc.local中添加echo never > /sys/kernel/mm/transparent_hugepage/enabled。autoDeploy="false")和war包自动部署。Expires头或使用CDN加速静态资源访问。注意:优化需结合实际负载测试,逐步调整参数并观察效果,避免过度配置影响稳定性。