提高Ubuntu Tomcat并发能力可从以下方面入手:
Tomcat配置优化
server.xml中配置Executor,合理设置maxThreads(建议CPU密集型设为CPU核心数×200,IO密集型更高)、minSpareThreads和acceptCount(队列长度,避免请求被过早拒绝)。protocol="org.apache.coyote.http11.Http11NioProtocol"或Http11AprProtocol"),启用HTTP/2协议提升多路复用效率。connectionTimeout避免长连接占用资源,启用compression压缩响应数据(如compressableMimeType指定压缩类型)。JVM调优
-Xms和-Xmx,建议设置为物理内存的60%-80%),选择G1GC等高效垃圾回收器(-XX:+UseG1GC)。系统层面优化
/etc/security/limits.conf,设置nofile为更高值(如40960),并通过ulimit -n生效。net.core.rmem_max、net.ipv4.tcp_tw_reuse),提升网络吞吐量。应用与资源优化
监控与调优
参考来源: