提升CentOS下Tomcat性能可从硬件、系统、Tomcat配置及监控等方面入手,具体如下:
硬件与系统优化
/etc/sysctl.conf中设置net.core.somaxconn=65535、tcp_tw_reuse=1等)。/etc/security/limits.conf,增加文件描述符限制(* soft nofile 65536)。/etc/rc.local添加echo never /sys/kernel/mm/transparent_hugepage/enabled)。JVM内存调优
catalina.sh,设置-Xms(初始堆)和-Xmx(最大堆)为物理内存的80%(如-Xms2g -Xmx4g)。-XX:+UseG1GC。Tomcat配置优化
server.xml中配置Executor,合理设置maxThreads(如500-3000)、minSpareThreads(如50)。protocol="org.apache.coyote.http11.Http11NioProtocol"),设置maxConnections(如10000)、acceptCount(如500)。compression="on"),配置静态资源缓存。网络与集群优化
监控与调优
操作前建议先在测试环境验证,避免影响生产环境稳定性。