linux学习笔记

吃可爱长大的小学妹 提交于 2020-11-06 05:42:59
启动tomcat项目重复加载问题

开始是将项目直接拷贝到tomcat7/bin/webapps目录下,初始配置文件为:

<Host name="www.xxxx.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="/var/tomcat/tomcat7/webapps/qclife" debug="0"/>
</Host>

成功部署项目后,以日志方式启动tomcat,发现项目启动了两次。于是将配置将配置文件改为:

<Host name="www.xxxx.com" appBase="" unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="/var/tomcat/tomcat7/webapps/qclife" debug="0"/>
</Host>

此时发现,项目启动只用了十秒,配置成功。访问项目时也不许要带项目名称,可直接访问。

tomcat内存优化

随着项目的逐渐完善,启动时加载的类或jar包比较多,优化tomcat内存配置可以避免内存OutofMemory.

修改启动文件

vi /var/tomcat/tomcat7/bin/catalina.sh

在注释之后正文之前加入如下参数:

export JAVA_OPTS="-server 
-Xms1024M 
-Xmx1024M 
-Xss1024k 
-XX:+AggressiveOpts 
-XX:+UseBiasedLocking 
-XX:PermSize=128M 
-XX:MaxPermSize=512M 
-XX:+DisableExplicitGC 
-XX:MaxTenuringThreshold=31 
-XX:+UseConcMarkSweepGC 
-XX:+UseParNewGC  
-XX:+CMSParallelRemarkEnabled 
-XX:+UseCMSCompactAtFullCollection 
-XX:LargePageSizeInBytes=128m  
-XX:+UseFastAccessorMethods 
-XX:+UseCMSInitiatingOccupancyOnly 
-Djava.awt.headless=true"


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!