Tomcat配置优化
作者:ky
减配优化
场景:假设当前REST应(微服务)
分析:它需要静态资源,Tomcat容静态和动态
静态处:DefaultServlet
优化案:通过移除conf/web.xml中org.apache.catalina.servlet.DefaultServlet
动态处:JspServlet
优化案:通过移除conf/web.xml中org.apache.jasper.servlet.JspServlet
DispatcherServlet:Spring Web MVC应Servlet
JspServlet:编译并且执Jsp DefaultServlet:Tomcat处静态资源的Servlet
移除welcome-file-list
如果程序是REST JSON Content或者MIME Type:application/json
移除Session设置
对于微服务/REST应,需要Session,因为需要状态。
Spring Security OAuth 2.0、 JWT
Session通过jsessionId进户跟踪,HTTP状态,需要个ID与当前户会话联系。
Spring Session HttpSession jsessionId作为Redis,实现多个机登录,户会话丢失。
存储法:Cookie、URL重写、SSL
移除Value
Value 类似于 Filter
移除 AccessLogValue ,可以通过Nginx的AccessLog替代, Value 实现都需要消耗Java应
的计算时间。
场景:需要JSP的情况
分析: JspServlet 法移除,解 JspServlet 处原
Servlet周期
实化:Servlet和Filter实现类必须包含默认构造。反射的式进实化
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
1
2
3
4
5
评论0