亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

資料大全-Tomcat性能調(diào)優(yōu)方案下篇

系統(tǒng) 2433 0

tomcate4

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="80" minProcessors="5" maxProcessors="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" useURIValidationHack="false" disableUploadTimeout="true" />

Tomcat5

<Connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true"/>
3. 調(diào)整線程數(shù)
通過應(yīng)用程序的連接器(Connector)進(jìn)行性能控制的的參數(shù)是創(chuàng)建的處理請(qǐng)求的線程數(shù)。Tomcat使用線程池加速響應(yīng)速度來處理請(qǐng)求。在Java中線程是程序運(yùn)行時(shí)的路徑,是在一個(gè)程序中與其它控制線程無關(guān)的、能夠獨(dú)立運(yùn)行的代碼段。它們共享相同的地址空間。多線程幫助程序員寫出CPU最大利用率的高效程序,使空閑時(shí)間保持最低,從而接受更多的請(qǐng)求。
??? Tomcat4中可以通過修改minProcessors和maxProcessors的值來控制線程數(shù)。這些值在安裝后就已經(jīng)設(shè)定為默認(rèn)值并且是足夠使用的,但是隨著站點(diǎn)的擴(kuò)容而改大這些值。minProcessors服務(wù)器啟動(dòng)時(shí)創(chuàng)建的處理請(qǐng)求的線程數(shù)應(yīng)該足夠處理一個(gè)小量的負(fù)載。也就是說,如果一天內(nèi)每秒僅發(fā)生5次單擊事件,并且每個(gè)請(qǐng)求任務(wù)處理需要1秒鐘,那么預(yù)先設(shè)置線程數(shù)為5就足夠了。但在你的站點(diǎn)訪問量較大時(shí)就需要設(shè)置更大的線程數(shù),指定為參數(shù)maxProcessors的值。maxProcessors的值也是有上限的,應(yīng)防止流量不可控制(或者惡意的服務(wù)攻擊),從而導(dǎo)致超出了虛擬機(jī)使用內(nèi)存的大小。如果要加大并發(fā)連接數(shù),應(yīng)同時(shí)加大這兩個(gè)參數(shù)。web server允許的最大連接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設(shè)置,通常Windows是2000個(gè)左右,Linux是1000個(gè)左右。
????? 在Tomcat5對(duì)這些參數(shù)進(jìn)行了調(diào)整,請(qǐng)看下面屬性:
maxThreads??? Tomcat使用線程來處理接收的每個(gè)請(qǐng)求。這個(gè)值表示Tomcat可創(chuàng)建的最大的線程數(shù)。
acceptCount??? 指定當(dāng)所有可以使用的處理請(qǐng)求的線程數(shù)都被使用時(shí),可以放到處理隊(duì)列中的請(qǐng)求數(shù),超過這個(gè)數(shù)的請(qǐng)求將不予處理。
connnectionTimeout??? 網(wǎng)絡(luò)連接超時(shí),單位:毫秒。設(shè)置為0表示永不超時(shí),這樣設(shè)置有隱患的。通常可設(shè)置為30000毫秒。
minSpareThreads??? Tomcat初始化時(shí)創(chuàng)建的線程數(shù)。

maxSpareThreads???? 一旦創(chuàng)建的線程超過這個(gè)值,Tomcat就會(huì)關(guān)閉不再需要的socket線程。
???? 最好的方式是多設(shè)置幾次并且進(jìn)行測(cè)試,觀察響應(yīng)時(shí)間和內(nèi)存使用情況。在不同的機(jī)器、操作系統(tǒng)或虛擬機(jī)組合的情況下可能會(huì)不同,而且并不是所有人的web站點(diǎn)的流量都是一樣的,因此沒有一刀切的方案來確定線程數(shù)的值。
六、APR庫使用
Tomcat中使用APR庫,其實(shí)就是在Tomcat中使用JNI的方式來讀取文件以及進(jìn)行網(wǎng)絡(luò)傳輸。可以大大提升Tomcat對(duì)靜態(tài)文件的處理性能,同時(shí)如果你使用了HTTPS方式傳輸?shù)脑挘部梢蕴嵘齋SL的處理性能。
一般在Windows下,可以直接下載編譯好的二進(jìn)制版本的dll庫文件來使Tomcat啟用APR,一般建議拷貝庫文件tcnative-1.dll到Tomcat的bin目錄下。而在Linux下,可以直接解壓和安裝bin目錄下的tomcat_native.tar.gz文件,編譯之前要確保apr庫已經(jīng)安裝。
怎么才能判斷Tomcat是否已經(jīng)啟用了APR庫呢?方法是通過看Tomcat的啟動(dòng)日志:
如果沒有啟用APR,則啟動(dòng)日志一般有這么一條:
org.apache.coyote.http11.Http11Protocol start
如果啟用了APR,則這條日志就會(huì)變成:
org.apache.coyote.http11.Http11AprProtocol start
tcnative-1.dll 下載地址: http://tomcat.heanet.ie/native/
?? 調(diào)優(yōu)綜述
????? 根據(jù)以上分析,如果想要Tomcat達(dá)到最優(yōu)的效果,首先要爭取使得操作系統(tǒng)以及網(wǎng)絡(luò)資源達(dá)到最優(yōu),并且最好使用高版本的JDK。對(duì)于有大量靜態(tài)頁面的系統(tǒng),采用Apache集成Tomcat的方式,把靜態(tài)頁面交由Apache處理,動(dòng)態(tài)部分交由Tomcat處理,能極大解放Tomcat的處理能力。使用ARP庫也能極大的提高Tomcat對(duì)靜態(tài)文件的處理能力。對(duì)于并發(fā)要求較高的系統(tǒng),采用Apache加Tomcat集群的方式,將負(fù)載分別分擔(dān)到多個(gè)Tomcat上,能很大的提高系統(tǒng)的性能,充分利用硬件資源。同時(shí)需要對(duì)Tomcat自身進(jìn)行優(yōu)化,包括增大內(nèi)存、調(diào)節(jié)并發(fā)線程數(shù)等。

資料大全-Tomcat性能調(diào)優(yōu)方案下篇


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 好色婷婷 | www.欧美日本免费视频 | 逆天至尊免费看229集 | 久久天天躁夜夜躁狠狠 | 午夜影院免费体验区 | 日本黄页免费 | 九色精品视频在线观看 | 久久日本精品99久久久 | 日本精品1在线区 | 成人国产在线视频在线观看 | 亚州国产 | 免费香蕉一区二区在线观看 | 亚洲成色综合一区二区三区四区 | 一区二区三区免费在线观看 | 波多野结衣三区 | 久久久久女人精品毛片九一 | 国产伦精品一区二区 | 国产极品福利视频在线观看 | 日韩精品免费一级视频 | 精品中文字幕乱码一区二区 | 337p色噜噜 | 97影院3 | 国产精品成aⅴ人片在线观看 | 神马毛片| 99热久久精品国产 | 亚洲精品乱码久久久久久中文字幕 | 热久久精品 | 天天舔天天射天天操 | 国产美女精品视频 | 亚洲国产一区在线二区三区 | 欧美一级特黄乱妇高清视频 | 激情综合婷婷 | 毛片网站大全 | 狠狠色丁香六月色 | 精品毛片视频 | 四虎影视8848a四虎在线播放 | 高清国产美女一级a毛片录 高清国产美女一级毛片 | 88国产经典欧美一区二区三区 | 国产极品精频在线观看 | 久久婷婷网| 五月天丁香婷婷综合 |