三、优化后 优化主要是对Tomcat做的,主要有两方面:
1、在bin/catalina.bat文件中加入下面参数,对JVM进行优化,至于这一大驼参数的作用及说明,大家到网上找找,应该有很多的,如:http://www.mzone.cc/article/321.html
11 | -XX:MaxTenuringThreshold=31 |
12 | -XX:+UseConcMarkSweepGC |
14 | -XX:+CMSParallelRemarkEnabled |
15 | -XX:+UseCMSCompactAtFullCollection |
16 | -XX:LargePageSizeInBytes=128m |
17 | -XX:+UseFastAccessorMethods |
18 | -XX:+UseCMSInitiatingOccupancyOnly |
19 | -Djava.awt.headless= true |
上述这样的配置,基本上可以达到:
系统响应时间增快 JVM回收速度增快同时又不影响系统的响应率 JVM内存最大化利用 线程阻塞情况最小化
2、Tomcat连接参数的优化,主要是针对吞吐量做优化:
修改conf/server.xml文件,把原来 1 | < Connector port = "8080" protocol = "HTTP/1.1" /> |
改成下面的内容 01 | < Connector port = "8080" protocol = "HTTP/1.1" |
06 | disableUploadTimeout = "true" |
07 | connectionTimeout = "20000" |
12 | useURIValidationHack = "false" |
14 | compressionMinSize = "2048" |
15 | compressableMimeType = "text/html,text/xml,text/javascript,text/css,text/plain" |
然后我们再来看看10-1000个并发用户发起1000个请求时所表现的性能是怎么的。
|