CentOS下优化JSP编译速度的可落地方案
一 生产环境先关闭开发特性
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>development</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>checkInterval</param-name>
<param-value>300</param-value> <!-- 5分钟检查一次 -->
</init-param>
<init-param>
<param-name>modificationTestInterval</param-name>
<param-value>60</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
二 启用并规范使用JSP预编译
三 降低单次编译开销的页面与代码策略
四 系统与JVM层面的配套优化
JAVA_OPTS="-Xms2g -Xmx2g -XX:+UseG1GC"
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="200" minSpareThreads="50" maxSpareThreads="100" />