• Windows下Tomcat调优


    windows tomcat 优化

     

    1.  tomcat conf server.xml

     

    server.xml中修改以一部分,增加节点数目,可以很好的提高性能:

     

    <Connector port="8080" protocol="HTTP/1.1"    

     

       maxThreads="2000"

     

       minSpareThreads="200"

     

       maxSpareThreads="1000"

     

       acceptCount="900"

     

       connectionTimeout="20000"

     

       redirectPort="8443"  

     

       />

     

      以上为默认配置,适当修改红色字体部分的值,几个参数意义分别为:

     

    maxThreads: Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。

     

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

     

    connnectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。

     

    minSpareThreads: Tomcat初始化时创建的线程数。

     

    maxSpareThreads: 一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程

     

      对于Connector 8443也有相应的设置,如果同时会用到httphttps,应合理分配这两个数据.如果只用到其中的一个,可以将另外一个尽量设置小一点.

     

    示例:

     

    <Connector port="80" protocol="HTTP/1.1"
    maxThreads="2000"
    minSpareThreads="200"
    maxSpareThreads="1000"
    acceptCount="900"
    connectionTimeout="20000"
    redirectPort="8443" /> 

    2. java 虚拟机内存  

      可以给Java虚拟机设置使用的内存来提高性能,Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。

      Windows下,在文件{tomcat_home}/bin/catalina.batUnix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:

      JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'

      需要把这个两个参数值调大。例如:

      JAVA_OPTS='-Xms512m -Xmx1024m'

      或者添加系统变量:

      变量名:JAVA_OPTS

      变量值:-Xms512m -Xmx1024m

    3. 修改注册表(注册表中找不到该项;跳过;)

      如果不是执行startup.bat启动tomcat而是利用windows的系统服务启动tomcat服务,上面的设置就不生效了。

    解决办法:
           修改注册表HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationProcrun 2.0Tomcat6ParametersJavaOptions
    原值为:
    -Dcatalina.home=E:Tomcat 6.0
    -Dcatalina.base=E:Tomcat 6.0
    -Djava.endorsed.dirs=E:Tomcat 6.0commonendorsed
    -Djava.io.tmpdir=E:Tomcat 6.0 emp
    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    -Djava.util.logging.config.file=E:Tomcat 6.0conflogging.properties
    加入 -Xms512m -Xmx1024m,重起tomcat服务,设置生效

          Linux环境下修改“%TOMCAT_HOME%incatalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS=’-Xms512m -Xmx1024m’

     

     

  • 相关阅读:
    BestCoder Round #65
    Codeforces Round #334 (Div. 2)
    二叉搜索树(排序二叉树)
    二叉搜索树 POJ 2418 Hardwood Species
    差分约束系统 POJ 3169 Layout
    思维题(转换) HDU 4370 0 or 1
    SPFA+Dinic HDOJ 3416 Marriage Match IV
    图论 SRM 674 Div1 VampireTree 250
    SPFA(建图) HDOJ 4725 The Shortest Path in Nya Graph
    SPFA(负环) LightOJ 1074 Extended Traffic
  • 原文地址:https://www.cnblogs.com/gslblog/p/6582489.html
Copyright © 2020-2023  润新知