日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Tomcat7優(yōu)化前及優(yōu)化后的性能對比

一、運行環(huán)境

CPU: Intel(R) Pentium(R) P6200@2.13GHz  ;

內(nèi)存:4G,裝的是32位win7,只認出3G,沒有花時間去整ramdisk之類的東西;

操作系統(tǒng):win7 32位;

JDK:1.7.0_55

Tomcat:7.0.53

大家不要笑,公司電腦,就給配這樣的,慢的要死,悲?。?/p>

下面所有測試都是基于1000個請求做的,且都是訪問Tomcat默認的ROOT首頁

二、未調(diào)優(yōu)前

并發(fā)用戶數(shù)從10-1000挨個測試,測試結(jié)果如下:

從上面的測試結(jié)果來看,除去200用戶并發(fā)的時候(這時候可能在做GC),吞吐率和請求處理時間都比較穩(wěn)定,但請求等待時間到后面就颼颼的往上漲了。經(jīng)觀察,CPU負載均在80%以下。

三、優(yōu)化后

優(yōu)化主要是對Tomcat做的,主要有兩方面:

1、在bin/catalina.bat文件中加入下面參數(shù),對JVM進行優(yōu)化,至于這一大駝參數(shù)的作用及說明,大家到網(wǎng)上找找,應該有很多的,如:http://www.mzone.cc/article/321.html

 
 
  1. set JAVA_OPTS=  
  2. -server   
  3. -Xms1000M   
  4. -Xmx1000M   #-Xms與-Xmx設成一樣的值,避免JVM因為頻繁的GC導致性能大起大落  
  5. -Xss512k   
  6. -XX:+AggressiveOpts   
  7. -XX:+UseBiasedLocking   
  8. -XX:PermSize=64M   
  9. -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 

上述這樣的配置,基本上可以達到:

  •  系統(tǒng)響應時間增快

  • JVM回收速度增快同時又不影響系統(tǒng)的響應率

  • JVM內(nèi)存***化利用

  • 線程阻塞情況最小化

#p#

2、Tomcat連接參數(shù)的優(yōu)化,主要是針對吞吐量做優(yōu)化:

修改conf/server.xml文件,把原來

 
 
  1.  

改成下面的內(nèi)容

 
 
  1.          URIEncoding="UTF-8"    
  2.          minSpareThreads="25"   
  3.          maxSpareThreads="75" 
  4.          enableLookups="false"   
  5.          disableUploadTimeout="true"   
  6.          connectionTimeout="20000" 
  7.          acceptCount="300"     
  8.          maxThreads="300"   
  9.          maxProcessors="1000"   
  10.          minProcessors="5" 
  11.          useURIValidationHack="false" 
  12.          compression="on"   
  13.          compressionMinSize="2048" 
  14.          compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 
  15.          redirectPort="8443"/> 

然后我們再來看看10-1000個并發(fā)用戶發(fā)起1000個請求時所表現(xiàn)的性能是怎么的。

大家可以看到,經(jīng)過優(yōu)化后,吞吐率已經(jīng)能達到平均1800-1900左右,而處理時間基本能穩(wěn)定在0.6ms,而等待時間***不到600ms。

四、總結(jié)

通過兩個結(jié)果對比可以看出,吞吐率及服務器處理時間有很大的改觀,當然在我這破機器上也就這樣一個效果了,再優(yōu)化估計也不會“飛”起來,有興趣的朋友可以找臺牛B點的機器自己試試。試完了希望告訴我結(jié)果,讓我也高興一下。

PS:這是我寫的***篇技術(shù)文章,大家將就著看,以后多練練,爭取寫出更有水平的文字來。

原文鏈接:http://my.oschina.net/u/160423/blog/272230


當前標題:Tomcat7優(yōu)化前及優(yōu)化后的性能對比
分享網(wǎng)址:http://www.5511xx.com/article/djsehpj.html