解决Tomcat 启动太慢问题

我用的是Tomcat8,用我的方法可以让你的Tomcat启动提速50s。由于Tomcat版本差异,具体提速取决于不同版本的Tomcat安装路径下webapps文件夹中项目的个数,有一个就可提速10s,以此累加。

 

首先,双击Services下的service

请查看在下图中你选的是1还是2,在eclipse中配完Tomcat后默认选1。若你没有自行修改,用的是默认的1的话,就不需要看下文了。

本次优化针对的是选择了2,即将eclipse代码发布到Tomcat安装目录的情形。

解决Tomcat 启动太慢问题_第1张图片

可以看到下图中Tomcat初始运行时间为45s

解决Tomcat 启动太慢问题_第2张图片

但常常会发现服务器运行时间超过45s而无法开启的情况,下面的截图中我已经将运行时间调大到60s了,但仍然不够,错误显示如下:

解决Tomcat 启动太慢问题_第3张图片

一种解决方法是:继续调大时间。

但是有一个问题:一旦修改java代码,服务器就需要重启,有时调试一个JavaWeb项目,大部分时间都浪费在了等待服务器开启的时间上,这是非常痛苦的一件事情,特别是对于电脑配置不太高的同学。

 

现提供另一个解决方案:

首先查看下Console中的运行日志:

解决Tomcat 启动太慢问题_第4张图片我只是运行了一个简单的Web项目,开启服务器就用了75s,简直不能忍啊!

 

仔细查看时间消耗的地方,可以看到Tomcat安装路径下的webapps文件夹中的5个项目每一个都占用了10s左右,累积下来就是50s

 

上网查了一下这些是什么东西、到底与我们自己部署的项目有没有关系?这里引用网上的一段分析:

【首先我们要删除掉的就是webapps文件夹下的不需要的工程,一般会有些host-manager、example、doc等等这些默认的工程,当然也许还会有自己曾经添加的但现在却又用不着的工程 ,这些最好全都删除掉,启动的时候看tomcat的日志输出,可以发现每次启动它都会重新布署这些工程,会花不秒时间在这上面,所以果断删掉吧,把暂时不用的工程放到别的地方。】

这些只是官方提供的让你学习的例子,上面说让你全部删掉,但是万一那天自己心血来潮想要学习一下的话,我建议在Tomcat安装目录下新建一个webapps_back文件夹,把那些例子全剪切过来即可,要看的时候再剪切回webapps文件夹。

注意:删除webapps下的ROOT文件夹后,地址栏输入http://localhost:8080将无法访问Tomcat主页。

解决Tomcat 启动太慢问题_第5张图片

优化后结果:

20s内跑完,美滋滋!

 

参考博客地址:https://blog.csdn.net/iijse/article/details/6518165

如果对优化结果还是不满意的话可以参考上面博客做个全套的清理。

你可能感兴趣的:(编程工具)