Linux下Tomcat配置优化可从以下方面入手:
catalina.sh中配置-Xms(初始堆)和-Xmx(最大堆),建议设置为相同值并预留部分内存给系统,如-Xms2g -Xmx2g。-XX:+UseG1GC。conf/server.xml中<Connector>参数:
maxThreads:根据CPU核心数设置(通常2-4倍),如4核可设为800。minSpareThreads:保持最小空闲线程数(如50),减少线程创建开销。acceptCount:设置等待队列长度(如1000),避免请求被过早拒绝。protocol="org.apache.coyote.http11.Http11NioProtocol"),并启用HTTP/2提升性能。compression="on")并配置缓存策略。/etc/security/limits.conf中增加* soft nofile 65536,避免连接数受限。sysctl调整TCP参数,如net.core.somaxconn=65535、net.ipv4.tcp_tw_reuse=1。enableLookups="false")和访问日志(按需配置)。maxActive、maxIdle等参数。注意:优化需结合应用场景测试验证,避免参数设置过大导致资源浪费或过小影响性能。