自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Tomcat 7優(yōu)化前及優(yōu)化后的性能對(duì)比

開(kāi)發(fā) 前端
通過(guò)兩個(gè)結(jié)果對(duì)比可以看出,吞吐率及服務(wù)器處理時(shí)間有很大的改觀,當(dāng)然在我這破機(jī)器上也就這樣一個(gè)效果了,再優(yōu)化估計(jì)也不會(huì)“飛”起來(lái),有興趣的朋友可以找臺(tái)牛B點(diǎn)的機(jī)器自己試試。

一、運(yùn)行環(huán)境

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

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

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

JDK:1.7.0_55

Tomcat:7.0.53

大家不要笑,公司電腦,就給配這樣的,慢的要死,悲劇!

下面所有測(cè)試都是基于1000個(gè)請(qǐng)求做的,且都是訪問(wèn)Tomcat默認(rèn)的ROOT首頁(yè)

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

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

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

三、優(yōu)化后

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

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

  1. set JAVA_OPTS=  
  2. -server   
  3. -Xms1000M   
  4. -Xmx1000M   #-Xms與-Xmx設(shè)成一樣的值,避免JVM因?yàn)轭l繁的GC導(dǎo)致性能大起大落  
  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 

上述這樣的配置,基本上可以達(dá)到:

  •  系統(tǒng)響應(yīng)時(shí)間增快

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

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

  • 線程阻塞情況最小化

#p#

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

修改conf/server.xml文件,把原來(lái)

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

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

  1. <Connector port="8080" protocol="HTTP/1.1" 
  2.          URIEncoding="UTF-8"    
  3.          minSpareThreads="25"   
  4.          maxSpareThreads="75" 
  5.          enableLookups="false"   
  6.          disableUploadTimeout="true"   
  7.          connectionTimeout="20000" 
  8.          acceptCount="300"     
  9.          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"/> 

然后我們?cè)賮?lái)看看10-1000個(gè)并發(fā)用戶發(fā)起1000個(gè)請(qǐng)求時(shí)所表現(xiàn)的性能是怎么的。

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

四、總結(jié)

通過(guò)兩個(gè)結(jié)果對(duì)比可以看出,吞吐率及服務(wù)器處理時(shí)間有很大的改觀,當(dāng)然在我這破機(jī)器上也就這樣一個(gè)效果了,再優(yōu)化估計(jì)也不會(huì)“飛”起來(lái),有興趣的朋友可以找臺(tái)牛B點(diǎn)的機(jī)器自己試試。試完了希望告訴我結(jié)果,讓我也高興一下。

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

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

責(zé)任編輯:林師授 來(lái)源: oschina博客
相關(guān)推薦

2023-05-10 10:30:02

性能優(yōu)化Tomcat

2023-01-30 08:30:09

Tomcat性能優(yōu)化

2020-10-07 14:20:41

Tomcat深入解析

2009-03-12 09:59:43

Windows7WindowsVistWindowsXP

2010-04-13 17:47:50

WindowsEmbe微軟嵌入式開(kāi)發(fā)Windows7

2010-04-13 17:07:18

WindowsEmbe微軟嵌入式開(kāi)發(fā)Windows7

2010-04-13 17:28:09

WindowsEmbe微軟嵌入式開(kāi)發(fā)Windows7

2010-04-13 17:38:13

WindowsEmbe微軟嵌入式開(kāi)發(fā)Windows7

2012-02-22 14:12:08

算法

2013-07-23 09:51:32

Tomcat性能優(yōu)化服務(wù)器性能優(yōu)化

2009-05-31 10:00:26

2018-09-13 08:47:09

Tomcat負(fù)載均衡服務(wù)器

2020-03-11 19:38:39

Tomcat負(fù)載均衡配置

2020-11-08 14:43:25

Python列表去重編程

2024-10-07 08:40:56

Spring應(yīng)用程序Java

2020-03-25 08:00:32

Kubernetes節(jié)點(diǎn)工作

2022-12-05 17:01:20

MySQL數(shù)據(jù)庫(kù)Oracle

2015-09-18 11:29:50

PHP7革新性能

2011-07-19 10:46:49

Windows 7優(yōu)化

2017-04-13 15:15:17

Netflix ZuuNginx性能
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)