运营心得、JVM配置、tomcat配置、

运营心得

1、有网络连接的软件,设置最重要的3个参数(tomcat,nginx,mysql,redis)。

    a、线程数

    b、连接数

    c、连接超时

JVM配置

export JAVA_OPTS="
-server
-Xms6000M
-Xmx6000M
-Xmn500M
-XX:PermSize=500M
-XX:MaxPermSize=500M
-XX:SurvivorRatio=65536
-XX:MaxTenuringThreshold=0
-Xss256K

-Xnoclassgc
-XX:+DisableExplicitGC
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+UseCMSCompactAtFullCollection
-XX:CMSFullGCsBeforeCompaction=0
-XX:+CMSClassUnloadingEnabled
-XX:-CMSParallelRemarkEnabled
-XX:CMSInitiatingOccupancyFraction=90
-XX:SoftRefLRUPolicyMSPerMB=0
-XX:+PrintClassHistogram
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+PrintHeapAtGC
-XX:+PrintClassHistogram
-Xloggc:/home/logs/gc.log"

# for remote debug,these params can also be added to the JAVA_OPTS
port=8900
export CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=$port,server=y,suspend=n"

tomcat配置

<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol"
                URIEncoding="UTF8"
               connectionTimeout="5000"  
               maxThreads="500" 
               minSpareThreads="20"
               acceptCount="50"
               maxConnections="8192"
               redirectPort="8443" />



猜你喜欢

转载自my.oschina.net/u/2246410/blog/1802707