欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

資料大全-Tomcat性能調優方案下篇

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

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

資料大全-Tomcat性能調優方案下篇


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 午夜精品影院 | 三级理论中文字幕在线播放 | 亚洲精品美女久久久久 | 午夜精品老牛av一区二区三区 | av网站在线免费观看 | 国产精品久久一区二区三区 | 欧美理论影院在线观看免费 | 亚洲综合欧美日韩 | 欧美精品一区二区三区在线 | 大看蕉a在线观看 | 91久久99热青草国产 | 久久日韩精品中文字幕网 | 久在线视频 | 亚洲精品欧美一区二区三区 | 精品国产第一国产综合精品 | 亚洲欧美综合日韩字幕v在线 | 97精品国产 | 亚欧美 | 欧美大黑bbb | 黄色毛片视频网站 | 国内一级特黄女人精品片 | 国产一区在线播放 | 成人免播放器午夜视频 | 国产内谢 | 亚洲国产精品一区二区第一页 | 三级黄色片在线免费观看 | 99这里只有精品视频 | 日本一区二区不卡 | 一级尻逼视频 | 久久加勒比 | 天天人人 | 午夜影院在线免费观看 | 免费国产免费福利视频 | 久草中文在线 | 太平公主一级艳史播放高清 | 中文字幕视频在线观看 | 日本高清在线中文字幕网 | 久久久久高清 | 国产一区二区精品在线 | 成人精品网 | 日韩视频一区二区三区 |