Tomcat 7优化前及优化后的性能对比

来源:互联网 发布:大数据的定义是什么 编辑:程序博客网 时间:2024/03/28 21:21

Tomcat 7优化前及优化后的性能对比

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

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

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文件,把原来

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

改成下面的内容

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

然后我们再来看看10-1000个并发用户发起1000个请求时所表现的性能是怎么的

0 0
原创粉丝点击