提升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"
),配置靜態資源緩存。網絡與集群優化
監控與調優
操作前建議先在測試環境驗證,避免影響生產環境穩定性。