Tomcat性能调优
Tomcat性能调优主要涉及到五个参数:maxThreads、 minSpareThreads、 maxSpareThreads、Xms、Xmx,前三项用来调整Tomcat的线程池,后两项用来调整JVM的内存。
maxThreads:Tomcat可以创建的最大线程数。
minSpareThreads:最小空余线程,此值决定了当前线程用尽时Tomcat新创建的线程数,也可以看作Tomcat初始创建的线程数。
maxSpareThreads:最大空余线程,当空余的线程数大于此值时Tomcat会将多余的空余线程杀掉。
Xms:JVM可用的最小内存。
Xmx:JVM可用的最大内存。
其中, maxThreads、Xms、Xmx最为重要,足够高的线程数可以有效提高Tomcat的响应能力,但同时也要为JVM提供足够的内存。
还有几个参数也对Tomcat性能调整有帮助,但是不如上面五项来的明显,这几个参数分别是:enableLookups、 acceptCount、 connectionTimeout。
Tomcat性能调优是个反复尝试的过程,与操作系统、WEB应用、JVM都有关系, 需要根据实际情况来进行。