zoukankan      html  css  js  c++  java
  • tomcat常用配置

    一. 增加内存,防止JVM内存溢出

      1. 以服务的方式启动时

        进入"tomcat安装路径in"目录下,打开service.bat文件,找到"--JvmOptions ",在随后的引号尾部添加

        "-Xms256M;-Xmx512M;-XX:PermSize=128M;-XX:MaxPermSize=512M;"

      2. 以进程的方式启动时

        进入"tomcat安装路径in"目录下,打开catalina.bat文件,

        找到"rem ----- Execute The Requested Command ---------------------------------------",

        在下面添加"set JAVA_OPTS=%JAVA_OPTS% -server -Xms256M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M"

      3. 在eclipse中启动时

        a. 双击Servers标签下的Tomcat服务

        b. 在打开的tomcat配置中,单击"Open launch configuration"

        c. 选择Arguments标签页,在"VM arguments"下的方框末尾添加

          " -Xms256M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M "

          注意前面的空格

        

      4. 内存配置项说明

        -Xms256M:虚拟机占用系统的最小内存

        -Xmx512M:虚拟机占用系统的最大内存

        -XX:PermSize:最小栈内存大小。一般报内存不足时,都是说这个太小,堆空间剩余小于5%就会警告,

            建议把这个稍微设大一点,不过要视自己机器内存大小来设置

        -XX:MaxPermSize:最大栈内存大小。这个也适当大些

        -Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M

      5. 解决中文乱码问题

        a. 打开 server.xml 文件

        b. 找到并修改   <Connector port="8090" protocol="HTTP/1.1" redirectPort="8443"/>   为:

          <Connector URIEncoding="UTF-8" port="8090" protocol="HTTP/1.1" redirectPort="8443"/>

  • 相关阅读:
    signal(SIGCHLD, SIG_IGN)和signal(SIGPIPE, SIG_IGN);
    关于pthread_cond_wait使用while循环判断的理解
    linux的sleep()和usleep()的使用和区别
    C中结构体的存储分配
    扯扯python的多线程的同步锁 Lock RLock Semaphore Event Condition
    线程属性的初始化以及销毁
    Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
    sqlyog 注册码
    Oracle 12C卸载图文教程
    Oracle12c Release1安装图解(详解)
  • 原文地址:https://www.cnblogs.com/Mr-kevin/p/5588254.html
Copyright © 2011-2022 走看看