亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Tomcat 7優化前及優化后的性能對比是怎樣的

發布時間:2021-11-17 14:15:07 來源:億速云 閱讀:102 作者:柒染 欄目:web開發

本篇文章為大家展示了Tomcat 7優化前及優化后的性能對比是怎樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

一、運行環境

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

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

操作系統:win7 32位;

JDK:1.7.0_55

Tomcat:7.0.53

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

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

二、未調優前

并發用戶數從10-1000挨個測試,測試結果如下:

Tomcat 7優化前及優化后的性能對比是怎樣的

Tomcat 7優化前及優化后的性能對比是怎樣的

Tomcat 7優化前及優化后的性能對比是怎樣的

Tomcat 7優化前及優化后的性能對比是怎樣的

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

三、優化后

優化主要是對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個請求時所表現的性能是怎么的。

Tomcat 7優化前及優化后的性能對比是怎樣的

Tomcat 7優化前及優化后的性能對比是怎樣的

Tomcat 7優化前及優化后的性能對比是怎樣的

Tomcat 7優化前及優化后的性能對比是怎樣的

大家可以看到,經過優化后,吞吐率已經能達到平均1800-1900左右,而處理時間基本能穩定在0.6ms,而等待時間***不到600ms。

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

上述內容就是Tomcat 7優化前及優化后的性能對比是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桐乡市| 阜康市| 苏州市| 中西区| 永清县| 巴彦淖尔市| 佛学| 敦煌市| 郸城县| 泗水县| 松原市| 迭部县| 百色市| 平阳县| 合阳县| 上犹县| 达日县| 怀宁县| 隆昌县| 鄯善县| 普兰店市| 万源市| 观塘区| 宁晋县| 新巴尔虎右旗| 仲巴县| 荔波县| 拉孜县| 湘潭县| 胶州市| 凭祥市| 西林县| 喀喇沁旗| 大名县| 陆良县| 天等县| 广宗县| 永登县| 罗江县| 公安县| 西乡县|