linux 下tomcat7调整jvm启动参数

      tomcat上部署多个web系统,由于使用的是spring+mybatis结构,涉及到的jar比较多。常规的做法是把多个系统公用的jar放到tomcat的共享lib下。对于如何调整tomcat使用的jvm参数比较感兴趣就顺手研究一下:
    下图为调整前的tomcat jvm状态图:
   
     可以将明显看到permGen是比较小的,heap内存相对比较大。因此必须需要调整permGen大一些,heap相对减小一些维持在60%左右。
     在网上查了很多资料,都说直接在catalina.sh下直接添加JAVA_OPTS即可,但是这个方法我自己没实践成功在tomcat7下。
     成功方法实践:
    
     CLASSPATH=
         if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
               . "$CATALINA_BASE/bin/setenv.sh"
         elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
               . "$CATALINA_HOME/bin/setenv.sh"
         fi
     

     创建setenv.sh,把它放在${tomcat-folder}\bin\}目录下, 文件的内容是:
    
     export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m"
     

    
     详见:http://www.importnew.com/10427.html

   

猜你喜欢

转载自wind35.iteye.com/blog/2104449