運營心得java
一、有網絡鏈接的軟件,設置最重要的3個參數(tomcat,nginx,mysql,redis)。mysql
a、線程數
nginx
b、鏈接數
redis
c、鏈接超時
sql
JVM配置apache
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配置tomcat
<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol" URIEncoding="UTF8" connectionTimeout="5000" maxThreads="500" minSpareThreads="20" acceptCount="50" maxConnections="8192" redirectPort="8443" />