优化tomcat启动速度
1.去掉不需要的jar包,这样tomcat在启动时就可以少加载jar包里面的class文件。
2.跳过一些与TLD files、注解、网络碎片无关的jar包,通过在conf/catalina.properties中
的tomcat.util.scan.DefaultJarScanner.jarsToSkip属性中进行设置。
3.JVM的内存空间设置
bin/catalina.sh中,JAVA_OPTS="-Xms1024m -Xmx1024m"
4.简化配置文件server.xml,因为越简单,解析的越快速。将无用的元素和注释部分删除。
5.删除webapps目录下的所有目录,这些目录一般来说,用不着。
6.修改WEB-INF/web.xml文件
<web-app metadata-complete="true">
7.修改Entropy Source:
vim bin/catalina.sh
添加:JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom'
8.并行启动多个应用程序
修改server.xml中,Host的属性startStopThreads的值,每个应用的数值要不同。