zoukankan      html  css  js  c++  java
  • Tomcat jdk配置及内存设置

    下载tomcat7

     http://labs.mop.com/apache-mirror/tomcat/tomcat-7/v7.0.26/bin/apache-tomcat-7.0.26-windows-x86.zip

    下载JDK

    http://download.oracle.com/otn-pub/java/jdk/6u31-b05/jdk-6u31-windows-i586.exe

    1、配置JDK 设置环境变量(windows版本)

    JAVA_HOME=C:\Java\jdk1.6.0_01

    CLASSPATH=.;%JAVA_HOME%\lib     注意:等号后面是句点+分号

    PATH=%JAVA_HOME%\bin

    2、设置内存

    设置Heap size
    Windows环境 修改TOMCAT_HOME/bin/catalina.bat,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
    set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m  

    如果Tomcat 已经注册成了windows服务,以服务方式启动的:
    修改注册表中的JvmMs和JvmMx键值。
    修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\....\Parameters\Java,
    右侧的JvmMs和JvmMx(十进制参考值JvmMs:256,JvmMx:768)

    注册服务的方法 service.bat   install


    Linux环境 修改catalina.sh
    在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
    JAVA_OPTS="$JAVA_OPTS -server -Xms800m -Xmx800m -XX:MaxNewSize=256m"

    设置server.xml

    <Connector port="8080" protocol="HTTP/1.1"
       maxThreads="600" minSpareThreads="100" maxSpareThreads="500" acceptCount="700"
       connectionTimeout="20000" redirectPort="8443" />

     maxThreads="600"       ///最大线程数
    minSpareThreads="100"///初始化时创建的线程数
    maxSpareThreads="500"///一旦创建的线程超过这个值,Tomcat就会关闭不再需要
    的socket线程。

    acceptCount="700"//指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理

    Linux环境连接数设置 可以解决连接数太多错误问题

    运行命令

    ulimit -HSn 65500

    vi  /etc/security/limits.conf

    添加下面2行

    *                soft    nofile          65535
    *                hard    nofile          65535

     

  • 相关阅读:
    vue watch 深度监控
    淘宝后台添加颜色尺码动态sku
    js下载
    vue创建1.0项目
    vue assetsPublicPath
    ajax 请求 get请求成功,post 404 not found
    vuejs npm chromedriver 报错
    webpack 输出多个文件
    移动端 js 实现图片上传 预览
    有用的网址
  • 原文地址:https://www.cnblogs.com/weipeng/p/2511845.html
Copyright © 2011-2022 走看看