Tomcat调优的简单介绍
本文从优化启动速度和运行速度进行分析。
Tomcat调优的核心实现是:关闭不必要的插件来提高启动速度、配置合适的线程数来提高整体性能。
启动速度调优
清理不必要的文件
清理不必要的Web应用
删除掉webapps文件夹下不需要的工程,一般是host-manager、example、doc等这些默认的工程,可能还有以前添加的但现在用不着的工程
清理不必要的XML配置
清理不必要的JAR文件
清理其他文件:比如日志...
禁止TomcatTLD扫描:可以提高Tomcat的启动速度,并节省JSP编译时间。在conf/context.xml,添加下面的配置。
JarScannerJarScanFilterdefaultTldScan="false"//JarScanner
关闭WebSocket支持:在conf/context.xml中给Context标签加一个containerSciFilter属性。
ContextcontainerSciFilter="org.apache.tomcat.websocket.server.WsSci"/Context
关闭JSP支持:在conf/context.xml中给Context标签加一个containerSciFilter属性。
ContextcontainerSciFilter="org.apache.tomcat.websocket.server.JasperInitializer"/Context!--WebSocket和JSP都关闭--ContextcontainerSciFilter="org.apache.tomcat.websocket.server.WsSci
org.apache.tomcat.websocket.server.JasperInitializer"/Context
禁止Servlet注解扫描:Servlet3.0引入了注解Servlet,Tomcat为了支持这个特性,会在Web应用启动时扫描你的类文件,因此如果你没有使用Servlet注解这个功能,可以告诉Tomcat不要去扫描Servlet注解。在web应用的web.xml中配置
web-appmetadata-