其中最后兩個參數意義如下:maxThreads:tomcat起動的最大線程數,即同時處理的任務個數,默認值為200acceptCount:當tomcat起動的線程數達到最大時,接" />

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

tomcat的maxThreads、acceptCount(最大線程數

系統 2368 0

tomcat 6的Connector配置如下

      
        <
      
      
        Connector 
      
      
        port
      
      
        ="8080"
      
      
         protocol
      
      
        ="HTTP/1.1"
      
      
        
connectionTimeout
="20000"
redirectPort
="8443"
maxThreads
="800" acceptCount ="1000" />

?其中最后兩個參數意義如下:

maxThreads :tomcat起動的最大線程數,即同時處理的任務個數,默認值為200

acceptCount :當tomcat起動的線程數達到最大時,接受排隊的請求個數,默認值為100

?

這兩個值如何起作用,請看下面三種情況

情況1:接受一個請求,此時tomcat起動的線程數沒有到達maxThreads,tomcat會起動一個線程來處理此請求。

情況2:接受一個請求,此時tomcat起動的線程數已經到達maxThreads,tomcat會把此請求放入等待隊列,等待空閑線程。

情況3:接受一個請求,此時tomcat起動的線程數已經到達maxThreads,等待隊列中的請求個數也達到了acceptCount,此時tomcat會直接拒絕此次請求,返回connection refused

maxThreads如何配置

一般的服務器操作都包括量方面:1計算(主要消耗cpu),2等待(io、數據庫等)

第一種極端情況,如果我們的操作是純粹的計算,那么系統響應時間的主要限制就是cpu的運算能力,此時maxThreads應該盡量設的小,降低同一時間內爭搶cpu的線程個數,可以提高計算效率,提高系統的整體處理能力。

第二種極端情況,如果我們的操作純粹是IO或者數據庫,那么響應時間的主要限制就變為等待外部資源,此時maxThreads應該盡量設的大,這樣才能提高同時處理請求的個數,從而提高系統整體的處理能力。此情況下因為tomcat同時處理的請求量會比較大,所以需要關注一下tomcat的虛擬機內存設置和linux的open file限制。

我在測試時遇到一個問題, maxThreads 我設置的比較大比如3000,當服務的線程數大到一定程度時,一般是2000出頭,單次請求的響應時間就會急劇的增加,

百思不得其解這是為什么,四處尋求答案無果,最后我總結的原因可能是cpu在線程切換時消耗的時間隨著線程數量的增加越來越大,

cpu把大多數時間都用來在這2000多個線程直接切換上了,當然cpu就沒有時間來處理我們的程序了。

以前一直簡單的認為多線程=高效率。。其實多線程本身并不能提高cpu效率,線程過多反而會降低cpu效率。

當cpu核心數<線程數時,cpu就需要在多個線程直接來回切換,以保證每個線程都會獲得cpu時間,即通常我們說的并發執行。

所以 maxThreads 的配置絕對不是越大越好。

現實應用中,我們的操作都會包含以上兩種類型(計算、等待),所以maxThreads的配置并沒有一個最優值,一定要根據具體情況來配置。

最好的做法是:在不斷測試的基礎上,不斷調整、優化,才能得到最合理的配置。

acceptCount的配置 ,我一般是設置的跟maxThreads一樣大,這個值應該是主要根據應用的訪問峰值與平均值來權衡配置的。

如果設的較小,可以保證接受的請求較快相應,但是超出的請求可能就直接被拒絕

如果設的較大,可能就會出現大量的請求超時的情況,因為我們系統的處理能力是一定的。

tomcat的maxThreads、acceptCount(最大線程數、最大排隊數)


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本免费网站 | 亚洲人成人 | 亚洲国产综合精品中文第一区 | 欧美黄色片一级 | 狠狠色丁香婷婷综合久久来 | 日韩黄色一级毛片 | 国产精品一区二区三区四区 | 欧美特一级片 | 大学生a级毛片免费视频 | 亚洲成人网在线观看 | 免费三级大片 | 五月天天 | 激情五月色综合色婷婷 | 色汉综合 | 成人欧美一区二区三区 | 久久久久99 | 成人网站偷拍澡AAAA | 奇米第四色在线观看 | 黄色入口网站 | 日韩av免费在线观看 | 久久久青草| 久久国产亚洲观看 | jizjizjiz中国护士18 | 欧美一级精品 | 精品国产乱码一区二区三 | 日韩在线免费电影 | 欧美视频精品一区二区三区 | 欧美精品一区二区免费 | 精品美女在线观看视频在线观看 | 国产美女自拍视频 | 一区二区欧美在线 | 亚洲欧美综合精品久久成人 | 夜夜撸夜夜爽 | 亚洲91在线 | 亚洲国产黄色 | 三级在线观看视频 | 5566成人免费视频观看 | 成人高清视频免费观看 | 国产美女福利视频福利 | 天天影院成人免费观看 | 色屁屁www影院免费观看视频 |