1、7.0之后加入的,在启动的时候,比较慢,会打印出如下信息:
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [24,790] milliseconds.
解决方法:
可以通过配置JRE使用非阻塞的Entropy Source,在bin/ catalina.sh中加入这么一行:
-Djava.security.egd=file:/dev/./urandom
2、并行启动多个应用程序
默认情况下,假设在一个tomcat下你有多个应用,那么启动的时候,这些应用程序都是依次启动的,除非所有应用全部启动完毕,tomcat才会启动完成,但从Tomcat 7.0.23+开始,你可以配置多个应用程序并行启动了!你可以通过修改配置文件中Host里面的startStopThreads这个属性的值来达到这个目的,将多个应用startStopThreads的值设为不同即可
3、修改WEB-INF/web.xml文件,在默认的情况下
4、将一些不必要的jar包去掉,当tomcat启动加载jar包的时候,会去搜寻每个jar包里的class文件,这些都会耗费一些时间,如果你把不必要的jar包去掉了,很显然会节省时间。