本文主要是针对tomcat7及以上版本来说
1.如果你同一个tomcat要同时启动多个项目的话,那么最好设置tomcat并行启动项目,如下图所示

在tomcat 的conf目录 的server.xml文件中 的host元素中添加startStopThreads="0"属性
2.如果项目没有用到servlet注解,则可以在tomcat中关闭扫描
具体做法在你项目的web.xml的 的 web-app 元素添加 metadata-complete="true" 属性,也可以提升项目启动速度
还有其他做法:
调大vm xms xmx避免反复扩容堆内存
换上固态硬盘可以提速xml文件读取
server.xml去掉监听
去掉不要的ajp
去掉多余的连接器
线程池的核心线程设置延迟初始化
去掉access log,因为nginx里已有access log
减少项目里多余的jar
精确设置mvc注解的包扫描范围
xml spring bean设置延迟初始化
数据库连接池初始化数量减少
可以参考
网友评论