以下是提高Debian Tomcat响应速度的方法:
catalina.sh中设置-Xms(初始堆大小)、-Xmx(最大堆大小),建议设置为相同值并适当增大,如-Xms2g -Xmx4g,并选用G1GC等高效垃圾回收器,如-XX:+UseG1GC。server.xml中,使用NIO或NIO2协议,如protocol="org.apache.coyote.http11.Http11Nio2Protocol";合理设置maxThreads(最大线程数,建议为CPU核心数10 - 20倍)、minSpareThreads(最小空闲线程数)、acceptCount(等待队列大小)等参数。server.xml中启用HTTP压缩,如compression="on",并指定压缩类型;对频繁访问数据使用Redis等缓存,减轻数据库压力。sysctl命令调整,如增大net.core.somaxconn(最大并发连接数)、net.ipv4.tcp_max_syn_backlog(半连接队列大小)等。enableLookups="false")、按需启用SSL,减少资源消耗。