提升Linux Tomcat并发能力可从以下方面入手:
优化线程池配置
maxThreads
(最大并发线程数),建议设置为CPU核数×200(如8核可设1600),需结合硬件和业务负载调整。minSpareThreads
(最小空闲线程数,如50-100),确保快速响应新请求。acceptCount
(等待队列大小,如500-1000),避免请求被过早拒绝。升级连接器协议
protocol="org.apache.coyote.http11.Http11NioProtocol"
),提升非阻塞I/O处理能力。JVM参数调优
-Xms2g -Xmx4g
),避免频繁GC。-XX:+UseG1GC
),降低GC停顿时间。-Xss1024k
),避免过多线程导致内存不足。系统层面优化
ulimit -n 65536
)和TCP连接队列长度(net.core.somaxconn=4096
)。其他优化措施
compression="on"
),减少传输数据量。参考来源: