优化Ubuntu上的Tomcat性能可从以下方面入手:
-Xms和-Xmx设为相同值(建议为物理内存的70%-80%),避免动态扩容开销。-XX:+UseG1GC),低延迟需求可设-XX:MaxGCPauseMillis。server.xml:
maxThreads:设为CPU核心数×200(高并发场景)。minSpareThreads:保持少量空闲线程(如50)。Http11Nio2Protocol)提升吞吐量。acceptCount设为500-1000,缓冲突发流量。/etc/sysctl.conf):
net.core.rmem_max=1310720等。net.ipv4.tcp_max_syn_backlog=4096。/etc/security/limits.conf,设置nofile为65535+。compression="on",减少传输体积。jstack分析线程转储,排查死锁或阻塞问题。enableLookups="false",提升请求处理速度。参数需根据服务器硬件(CPU/内存)及应用场景调整,建议通过压力测试验证效果。