提升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"
),配置静态资源缓存。网络与集群优化
监控与调优
操作前建议先在测试环境验证,避免影响生产环境稳定性。