以下是Ubuntu Tomcat性能优化关键技巧:
-Xms和-Xmx设为相同值(如物理内存70%-80%),避免动态扩容开销,如-Xms2G -Xmx2G。-XX:+UseG1GC -XX:MaxGCPauseMillis=200。maxThreads:设为CPU核心数×200(如8核设1600),处理高并发请求。acceptCount:设为maxThreads的1.5-2倍,缓冲突发流量。Http11Nio2Protocol)或HTTP/2(Tomcat 8.5+),提升非阻塞I/O性能。sudo sysctl -w net.ipv4.tcp_max_syn_backlog=4096。/etc/security/limits.conf,设置nofile为65535+。tcp_fastopen=3),减少握手延迟。enableLookups="false")、启用压缩(compression="on")。AsyncFileHandler)并定期轮转,避免日志堆积影响性能。参数参考:
maxThreads:CPU核心数×200(如8核设1600)。Xms/Xmx:物理内存70%-80%(如4G内存设-Xms3G -Xmx3G)。protocol:优先Http11Nio2Protocol或Http2Protocol。需根据实际硬件配置和应用场景调整,并通过压力测试验证效果。