设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

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

2014-6-5 10:04| 发布者: joejoe0332| 查看: 3872| 评论: 0|原作者: shishenglian|来自: oschina

摘要: Tomcat 7在我们日常开发、测试、生产环境都会使用到,但对于大部分开发人员来说,对其性能还是没有多大了解。本文就对它做一次性能测试,对比优化前后的性能区别。 ...


三、优化后

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


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


01set JAVA_OPTS=
02-server 
03-Xms1000M 
04-Xmx1000M   #-Xms与-Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落
05-Xss512k 
06-XX:+AggressiveOpts 
07-XX:+UseBiasedLocking 
08-XX:PermSize=64M 
09-XX:MaxPermSize=300M 
10-XX:+DisableExplicitGC 
11-XX:MaxTenuringThreshold=31 
12-XX:+UseConcMarkSweepGC 
13-XX:+UseParNewGC  
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"
02           URIEncoding="UTF-8"  
03           minSpareThreads="25" 
04           maxSpareThreads="75"
05           enableLookups="false" 
06           disableUploadTimeout="true" 
07           connectionTimeout="20000"
08           acceptCount="300"   
09           maxThreads="300" 
10           maxProcessors="1000" 
11           minProcessors="5"
12           useURIValidationHack="false"
13           compression="on" 
14           compressionMinSize="2048"
15           compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
16           redirectPort="8443"/>


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





酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部