zoukankan      html  css  js  c++  java
  • Tomcat优化

    Tomcat优化

    优化主要是对Tomcat做的,主要有两方面:

    1、在bin/catalina.bat文件中加入下面参数,对JVM进行优化,至于这一大驼参数的作用及说明,大家到网上找找,应该有很多的,如:http://www.mzone.cc/article/321.html

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    set JAVA_OPTS=
    -server 
    -Xms1000M 
    -Xmx1000M   #-Xms与-Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落
    -Xss512k 
    -XX:+AggressiveOpts 
    -XX:+UseBiasedLocking 
    -XX:PermSize=64M 
    -XX:MaxPermSize=300M 
    -XX:+DisableExplicitGC 
    -XX:MaxTenuringThreshold=31 
    -XX:+UseConcMarkSweepGC 
    -XX:+UseParNewGC  
    -XX:+CMSParallelRemarkEnabled 
    -XX:+UseCMSCompactAtFullCollection 
    -XX:LargePageSizeInBytes=128m  
    -XX:+UseFastAccessorMethods 
    -XX:+UseCMSInitiatingOccupancyOnly 
    -Djava.awt.headless=true

    上述这样的配置,基本上可以达到:

    •  系统响应时间增快

    • JVM回收速度增快同时又不影响系统的响应率

    • JVM内存最大化利用

    • 线程阻塞情况最小化

    2、Tomcat连接参数的优化,主要是针对吞吐量做优化:

    修改conf/server.xml文件,把原来

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

    改成下面的内容

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
      <Connector port="8080" protocol="HTTP/1.1"
               URIEncoding="UTF-8"  
               minSpareThreads="25" 
               maxSpareThreads="75"
               enableLookups="false" 
               disableUploadTimeout="true" 
               connectionTimeout="20000"
               acceptCount="300"   
               maxThreads="300" 
               maxProcessors="1000" 
               minProcessors="5"
               useURIValidationHack="false"
               compression="on" 
               compressionMinSize="2048"
               compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
               redirectPort="8443"/>
  • 相关阅读:
    The 2019 China Collegiate Programming Contest Harbin Site A
    牛客练习赛15
    Wannafly挑战赛13-C
    Wannafly挑战赛13-D
    Subsequence Counting
    Minimize the error
    Educational Codeforces Round 42 (Rated for Div. 2)
    K-th Number
    Wannafly挑战赛13-E
    Minimum spanning tree for each edge
  • 原文地址:https://www.cnblogs.com/zeenzhou/p/11182192.html
Copyright © 2011-2022 走看看