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

    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"/>
  • 相关阅读:
    NOIP201208同余方程
    NOIP模拟赛 最佳组合
    NOIP模拟赛 拓展
    CF1253E Antenna Coverage(DP)
    LOJ6033「雅礼集训 2017 Day2」棋盘游戏 (博弈论,二分图,匈牙利算法)
    CF582E Boolean Function(DP,状态压缩,FMT)
    CF750G New Year and Binary Tree Paths(DP)
    Codeforces Round 596 题解
    AGC008E Next or Nextnext(组合计数,神奇思路)
    ARC082E ConvexScore(神奇思路)
  • 原文地址:https://www.cnblogs.com/yanduanduan/p/5198416.html
Copyright © 2011-2022 走看看