tomcat catalina.sh JAVA_OPTS参数说明与配置

来源:互联网 发布:知乎2016年度100问 编辑:程序博客网 时间:2024/05/17 09:29

     近期在部署正式环境时,从老大那学到一招,把web.xml的初始化配置转移到CATALINA_HOME/bin/catalina.sh文件。

  web.xml的初始配置如下:

<init-param>     <param-name>sso_host</param-name>     <param-value>sso.letvstore.com</param-value></init-param>
        转到到CATALINA_HOME/bin/catalina.sh后的配置如下:
JAVA_OPTS="-server -XX:+HeapDumpOnOutOfMemoryError -Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:MaxNewSize=256m -DCATALINA_HOME=/usr/local/apache-tomcat-7.0.61 -DLOG_PATH=/letv/logs -Djava.net.preferIPv4Stack=true -Dsso_host=sso.letvstore.com"
         在JAVA_OPTS后面追加-Dsso_host=sso.letvstore.com

 顺便也把JAVA_OPTS配置的各项参数讲解一下:

  -server:一定要作为第一个参数,在多个CPU时性能佳

  -XX:+HeapDumpOnOutOfMemoryError:设置不能分配java堆或永久保存区域不能满足时,生成heap dump文件。

  -Xms:初始Heap大小,使用的最小内存,CPU性能高时,此值应设的大一些

  -Xmx:java Heap最大值,使用的最大内存

  -XX:PermSize:设定内存的永久保存区域

  -XX:MaxPermSize:设定最大内存的永久保存区域

  -XX:MaxNewSize:JVM堆区域新生代内存的最大可分配大小(PermSize不属于堆区)

  -DCATALINA_HOME:tomcat环境变量

  -DLOG_PATH:日志输出路径

  -Djava.net.preferIPv4Stack:用于限制优先使用IP4地址

  -Dsso_host:单点登录地址

0 0
原创粉丝点击