版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、tomcat使用線程池配置高并發(fā)連接tomcat用法線程池配置高并發(fā)銜接1:配置executor屬性打開/conf/server.xml文件,在connector之前配置一個(gè)線程池: 重要參數(shù)解釋:name:分享線程池的名字。這是connector為了分享線程池要引用的名字,該名字必需唯一。默認(rèn)值:none;nameprefix:在jvm上,每個(gè)運(yùn)行線程都可以有一個(gè)name 字符串。這一屬性為線程池中每個(gè)線程的name字符串設(shè)置了一個(gè)前綴,tomcat將把線程號(hào)追加到這一前綴的后面。默認(rèn)值:tomcat-exec-;maxthreads:該線程池可以容納的最大線程數(shù)。默認(rèn)值:200;maxid
2、letime:在tomcat關(guān)閉一個(gè)空閑線程之前,允許空閑線程持續(xù)的時(shí)光(以毫秒為單位)。惟獨(dú)當(dāng)前活躍的線程數(shù)大于minsparethread的值,才會(huì)關(guān)閉空閑線程。默認(rèn)值:60000(一分鐘)。minsparethreads:tomcat應(yīng)當(dāng)始終打開的最小不活躍線程數(shù)。默認(rèn)值:25。2:配置connector 重要參數(shù)解釋:executor:表示用法該參數(shù)值對(duì)應(yīng)的線程池;minprocessors:服務(wù)器啟動(dòng)時(shí)創(chuàng)建的處理哀求的線程數(shù);maxprocessors:最大可以創(chuàng)建的處理哀求的線程數(shù);acceptcount:指定當(dāng)全部可以用法的處理哀求的線程數(shù)都被用法時(shí),可以放處處理隊(duì)列中的哀求數(shù),
3、超過這個(gè)數(shù)的哀求將不予處理。一.tomcat內(nèi)存優(yōu)化tomcat內(nèi)存優(yōu)化主要是對(duì) tomcat 啟動(dòng)參數(shù)優(yōu)化,我們可以在 tomcat 的啟動(dòng)腳本 catalina.sh 中設(shè)置java_opts 參數(shù)。1.java_opts參數(shù)解釋-server 啟用jdk 的 server 版;-xms java虛擬機(jī)初始化時(shí)的最小內(nèi)存;-xmx java虛擬機(jī)可用法的最大內(nèi)存;-xx:permsize 內(nèi)存永遠(yuǎn)保留區(qū)域-xx:maxpermsize 內(nèi)存最大永遠(yuǎn)保留區(qū)域現(xiàn)公司服務(wù)器內(nèi)存普通都可以加到最大2g ,所以可以實(shí)行以下配置:在cygwin=false前添加java_opts=&39;-x
4、ms1024m -xmx2048m -xx:permsize=256m -xx:maxnewsize=256m -xx:maxpermsize=256m&39;配置完成后可重啟tomcat ,通過以下指令舉行查看配置是否生效:首先查看tomcat 進(jìn)程號(hào):lsof -i:8088resultrootizwz9ajtb45u2jzfp4ljixz lsof -i:8088command pid user fd type device size/off node namejava 27698 root 46u ipv4 116945134 0t0 tcp *:radan-http (lis
5、ten)我們可以看到tomcat 進(jìn)程號(hào)是27698 。查看是否配置生效:jmap –heap 27698能在輸出的信息中找到heap configuration中看到maxheapsize 等參數(shù)已經(jīng)生效。二.tomcat并發(fā)優(yōu)化1.tomcat銜接相關(guān)參數(shù)在tomcat 配置文件 server.xml 中的 配置中1.參數(shù)解釋minprocessors:最小空閑銜接線程數(shù),用于提高系統(tǒng)處理性能,默認(rèn)值為 10maxprocessors:最大銜接線程數(shù),即:并發(fā)處理的最大哀求數(shù),默認(rèn)值為 75acceptcount:允許的最大銜接數(shù),應(yīng)大于等于 maxprocessors
6、 ,默認(rèn)值為 100enablelookups:是否反查域名,取值為: true 或 false 。為了提高處理能力,應(yīng)設(shè)置為 falseconnectiontimeout:網(wǎng)絡(luò)銜接超時(shí),單位:毫秒。設(shè)置為 0 表示永不超時(shí),這樣設(shè)置有隱患的。通常可設(shè)置為 30000 毫秒。其中和最大銜接數(shù)相關(guān)的參數(shù)為maxprocessors 和 acceptcount 。假如要加大并發(fā)銜接數(shù),應(yīng)同時(shí)加大這兩個(gè)參數(shù)。web server允許的最大銜接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設(shè)置,通常 windows 是 2000 個(gè)左右, linux是 1000 個(gè)左右。2.tomcat中的配置示例2.調(diào)節(jié)銜接器con
7、nector的并發(fā)處理能力1.參數(shù)解釋maxthreads:客戶哀求最大線程數(shù)minsparethreads:tomcat初始化時(shí)創(chuàng)建的 socket 線程數(shù)maxsparethreads:tomcat銜接器的最大空閑 socket 線程數(shù)enablelookups:若設(shè)為true, 則支持域名解析,可把 ip 地址解析為主機(jī)名redirectport:在需要基于平安通道的場(chǎng)合,把客戶哀求轉(zhuǎn)發(fā)到基于ssl 的 redirectport 端口acceptaccount:監(jiān)聽端口隊(duì)列最大數(shù),滿了之后客戶哀求會(huì)被否決(不能小于maxsparethreads )connectiontimeout:銜接
8、超時(shí)minprocessors:服務(wù)器創(chuàng)建時(shí)的最小處理線程數(shù)maxprocessors:服務(wù)器同時(shí)最大處理線程數(shù)uriencoding:url統(tǒng)一編碼2.tomcat中的配置示例 3.tomcat緩存優(yōu)化1.參數(shù)解釋compression:打開壓縮功能compressionminsize:?jiǎn)⒂脡嚎s的輸出內(nèi)容大小,這里面默認(rèn)為2kbcompressablemimetype:壓縮類型connectiontimeout:定義建立客戶銜接超時(shí)的時(shí)光. 假如為 -1, 表示不限制建立客戶銜接的時(shí)光2.tomcat中的配置示例 4.參考配置1.舊有的配置參絡(luò)對(duì)服務(wù)器做過如下配置,拿出來共享下: 后來發(fā)覺在
9、拜訪量達(dá)到3 百萬多的時(shí)候浮現(xiàn)性能瓶頸。2.更改后的配置 tomcat用法線程池配置高并發(fā)銜接1:配置executor屬性打開/conf/server.xml文件,在connector之前配置一個(gè)線程池: 重要參數(shù)解釋:name:分享線程池的名字。這是connector為了分享線程池要引用的名字,該名字必需唯一。默認(rèn)值:none;nameprefix:在jvm上,每個(gè)運(yùn)行線程都可以有一個(gè)name 字符串。這一屬性為線程池中每個(gè)線程的name字符串設(shè)置了一個(gè)前綴,tomcat將把線程號(hào)追加到這一前綴的后面。默認(rèn)值:tomcat-exec-;maxthreads:該線程池可以容納的最大線程數(shù)。默認(rèn)
10、值:200;maxidletime:在tomcat關(guān)閉一個(gè)空閑線程之前,允許空閑線程持續(xù)的時(shí)光(以毫秒為單位)。惟獨(dú)當(dāng)前活躍的線程數(shù)大于minsparethread的值,才會(huì)關(guān)閉空閑線程。默認(rèn)值:60000(一分鐘)。minsparethreads:tomcat應(yīng)當(dāng)始終打開的最小不活躍線程數(shù)。默認(rèn)值:25。2:配置connector 重要參數(shù)解釋:executor:表示用法該參數(shù)值對(duì)應(yīng)的線程池;minprocessors:服務(wù)器啟動(dòng)時(shí)創(chuàng)建的處理哀求的線程數(shù);maxprocessors:最大可以創(chuàng)建的處理哀求的線程數(shù);acceptcount:指定當(dāng)全部可以用法的處理哀求的線程數(shù)都被用法時(shí),可以放
11、處處理隊(duì)列中的哀求數(shù),超過這個(gè)數(shù)的哀求將不予處理。一.tomcat內(nèi)存優(yōu)化tomcat內(nèi)存優(yōu)化主要是對(duì) tomcat 啟動(dòng)參數(shù)優(yōu)化,我們可以在 tomcat 的啟動(dòng)腳本 catalina.sh 中設(shè)置java_opts 參數(shù)。1.java_opts參數(shù)解釋-server 啟用jdk 的 server 版;-xms java虛擬機(jī)初始化時(shí)的最小內(nèi)存;-xmx java虛擬機(jī)可用法的最大內(nèi)存;-xx:permsize 內(nèi)存永遠(yuǎn)保留區(qū)域-xx:maxpermsize 內(nèi)存最大永遠(yuǎn)保留區(qū)域現(xiàn)公司服務(wù)器內(nèi)存普通都可以加到最大2g ,所以可以實(shí)行以下配置:在cygwin=false前添加java_opts
12、=&39;-xms1024m -xmx2048m -xx:permsize=256m -xx:maxnewsize=256m -xx:maxpermsize=256m&39;配置完成后可重啟tomcat ,通過以下指令舉行查看配置是否生效:首先查看tomcat 進(jìn)程號(hào):lsof -i:8088resultrootizwz9ajtb45u2jzfp4ljixz lsof -i:8088command pid user fd type device size/off node namejava 27698 root 46u ipv4 116945134 0t0 tcp *:rada
13、n-http (listen)我們可以看到tomcat 進(jìn)程號(hào)是27698 。查看是否配置生效:jmap –heap 27698能在輸出的信息中找到heap configuration中看到maxheapsize 等參數(shù)已經(jīng)生效。二.tomcat并發(fā)優(yōu)化1.tomcat銜接相關(guān)參數(shù)在tomcat 配置文件 server.xml 中的 配置中1.參數(shù)解釋minprocessors:最小空閑銜接線程數(shù),用于提高系統(tǒng)處理性能,默認(rèn)值為 10maxprocessors:最大銜接線程數(shù),即:并發(fā)處理的最大哀求數(shù),默認(rèn)值為 75acceptcount:允許的最大銜接數(shù),應(yīng)大于等于 ma
14、xprocessors ,默認(rèn)值為 100enablelookups:是否反查域名,取值為: true 或 false 。為了提高處理能力,應(yīng)設(shè)置為 falseconnectiontimeout:網(wǎng)絡(luò)銜接超時(shí),單位:毫秒。設(shè)置為 0 表示永不超時(shí),這樣設(shè)置有隱患的。通??稍O(shè)置為 30000 毫秒。其中和最大銜接數(shù)相關(guān)的參數(shù)為maxprocessors 和 acceptcount 。假如要加大并發(fā)銜接數(shù),應(yīng)同時(shí)加大這兩個(gè)參數(shù)。web server允許的最大銜接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設(shè)置,通常 windows 是 2000 個(gè)左右, linux是 1000 個(gè)左右。2.tomcat中的配置示
15、例2.調(diào)節(jié)銜接器connector的并發(fā)處理能力1.參數(shù)解釋maxthreads:客戶哀求最大線程數(shù)minsparethreads:tomcat初始化時(shí)創(chuàng)建的 socket 線程數(shù)maxsparethreads:tomcat銜接器的最大空閑 socket 線程數(shù)enablelookups:若設(shè)為true, 則支持域名解析,可把 ip 地址解析為主機(jī)名redirectport:在需要基于平安通道的場(chǎng)合,把客戶哀求轉(zhuǎn)發(fā)到基于ssl 的 redirectport 端口acceptaccount:監(jiān)聽端口隊(duì)列最大數(shù),滿了之后客戶哀求會(huì)被否決(不能小于maxsparethreads )connectiontimeout:銜接超時(shí)minprocessors:服務(wù)器創(chuàng)建時(shí)的最小處理線程數(shù)maxprocessors:服務(wù)器同時(shí)最大處理線程數(shù)uriencoding:url統(tǒng)一編碼2.tomcat中的配置示例 3.tomcat緩存
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廠房建設(shè)施工項(xiàng)目進(jìn)度管理合同4篇
- 2025年度個(gè)人向公司借款合同范本及利息減免條款2篇
- 個(gè)性化房產(chǎn)代持服務(wù)合同(2024修訂版)版
- 2025版文化創(chuàng)意產(chǎn)業(yè)園區(qū)內(nèi)外裝修設(shè)計(jì)與施工合同2篇
- 2025年度農(nóng)產(chǎn)品品牌授權(quán)與推廣合同范本3篇
- 2025年度牛肝菌種植與收購一體化服務(wù)合同3篇
- 2025年度自動(dòng)化生產(chǎn)線租賃合同范本11篇
- 2025版趙敏與陳鵬離婚雙方共同財(cái)產(chǎn)清算及分配協(xié)議4篇
- 可持續(xù)消費(fèi)模式研究-第1篇-深度研究
- 2025年度門窗企業(yè)品牌形象設(shè)計(jì)與推廣協(xié)議4篇
- 成長(zhǎng)小說智慧樹知到期末考試答案2024年
- 紅色革命故事《王二小的故事》
- 海洋工程用高性能建筑鋼材的研發(fā)
- 蘇教版2022-2023學(xué)年三年級(jí)數(shù)學(xué)下冊(cè)開學(xué)摸底考試卷(五)含答案與解析
- 英語48個(gè)國際音標(biāo)課件(單詞帶聲、附有聲國際音標(biāo)圖)
- GB/T 6892-2023一般工業(yè)用鋁及鋁合金擠壓型材
- 冷庫安全管理制度
- 2023同等學(xué)力申碩統(tǒng)考英語考試真題
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 在雙減政策下小學(xué)音樂社團(tuán)活動(dòng)有效開展及策略 論文
- envi二次開發(fā)素材包-idl培訓(xùn)
評(píng)論
0/150
提交評(píng)論