再試試使用非阻塞的庫。<" />

日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

調(diào)整Tomcat的并發(fā)線程到5000+

系統(tǒng) 2753 0

調(diào)整Tomcat的并發(fā)線程數(shù)到5000+

1. 調(diào)整server.xml的配置

先調(diào)整maxThreads的數(shù)值,在未調(diào)整任何參數(shù)之前,默認(rèn)的并發(fā)線程可以達(dá)到40。

調(diào)整此項(xiàng)后可以達(dá)到1800左右。

?

    <Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"

maxThreads="32000"

/>
  

再試試使用非阻塞的庫。

    <Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"

maxThreads="32000"

protocol="org.apache.coyote.http11.Http11NioProtocol" 

/>
  

結(jié)果和不使用非阻塞的庫差不多。

?

線程數(shù)在2000左右。


2.調(diào)整用戶打開的文件數(shù)限制

?

    ulimit -n 32768
  

調(diào)整后,線程數(shù)增加到了5900左右。

?

3.減少緩沖區(qū)大小到1024

?

    ...

maxThreads="32000"  

socket.appReadBufSize="1024"  

socket.appWriteBufSize="1024"  

bufferSize="1024"

...
  


無效果

?

綜合來看,還是達(dá)不到10000并發(fā)。下次增加內(nèi)存再試試。

當(dāng)前的內(nèi)存配置是1024M。


另外,在server.xml中的參數(shù) acceptCount ,保存的是,當(dāng)并發(fā)請求數(shù)超過 maxThreads 時,系統(tǒng)還能存儲的請求的隊(duì)列的長度。默認(rèn)是100。當(dāng)隊(duì)列已經(jīng)滿了的時候,后續(xù)的請求 將獲得一個“connectin refused”的錯誤。



參考:

http://blog.krecan.net/2010/05/02/cool-tomcat-is-able-to-handle-more-than-13000-concurrent-connections/

?

調(diào)整Tomcat的并發(fā)線程到5000+


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 化州市| 桂平市| 静安区| 甘肃省| 黄浦区| 刚察县| 阿鲁科尔沁旗| 贞丰县| 恩平市| 离岛区| 陵川县| 彰武县| 融水| 安乡县| 徐州市| 宁蒗| 茂名市| 墨玉县| 昌乐县| 横山县| 青浦区| 泸溪县| 大荔县| 金湖县| 龙井市| 毕节市| 新闻| 沾化县| 平顶山市| 泾川县| 应用必备| 博客| 武山县| 离岛区| 凤翔县| 通山县| 雅安市| 晴隆县| 徐州市| 宜兰县| 鄢陵县|