Tomcat 7优化

mac2022-06-30  19

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" />

 

转载于:https://www.cnblogs.com/yanduanduan/p/5198416.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)