以下是Ubuntu Tomcat性能调优的关键技巧:
-Xms(初始堆)和-Xmx(最大堆)设为相同值,避免动态扩容开销,建议占物理内存的70%-80%。-XX:+UseParallelGC,低延迟场景用-XX:+UseG1GC。maxThreads(最大并发线程数,建议为CPU核心数×200)、minSpareThreads(最小空闲线程数,建议50-100)、acceptCount(队列等待数,建议500-1000)。protocol="org.apache.coyote.http11.Http11Nio2Protocol")提升高并发性能。protocol="org.apache.coyote.http2.Http2Protocol",支持多路复用降低延迟。connectionTimeout="20000",避免长时间占用连接。compression="on",减少传输数据量。net.core.rmem_max/net.core.wmem_max(如12MB),提升网络吞吐。/etc/security/limits.conf,设置nofile为65535以上。enableLookups="false")、TLD扫描等。注意:参数需根据服务器硬件(CPU/内存)和应用负载调整,建议先在测试环境验证。