
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、tomcat使用線程池配置高并發(fā)連接tomcat用法線程池配置高并發(fā)銜接1:配置executor屬性打開/conf/server.xml文件,在connector之前配置一個線程池: 重要參數(shù)解釋:name:分享線程池的名字。這是connector為了分享線程池要引用的名字,該名字必需唯一。默認(rèn)值:none;nameprefix:在jvm上,每個運行線程都可以有一個name 字符串。這一屬性為線程池中每個線程的name字符串設(shè)置了一個前綴,tomcat將把線程號追加到這一前綴的后面。默認(rèn)值:tomcat-exec-;maxthreads:該線程池可以容納的最大線程數(shù)。默認(rèn)值:200;maxid
2、letime:在tomcat關(guān)閉一個空閑線程之前,允許空閑線程持續(xù)的時光(以毫秒為單位)。惟獨當(dāng)前活躍的線程數(shù)大于minsparethread的值,才會關(guān)閉空閑線程。默認(rèn)值:60000(一分鐘)。minsparethreads:tomcat應(yīng)當(dāng)始終打開的最小不活躍線程數(shù)。默認(rèn)值:25。2:配置connector 重要參數(shù)解釋:executor:表示用法該參數(shù)值對應(yīng)的線程池;minprocessors:服務(wù)器啟動時創(chuàng)建的處理哀求的線程數(shù);maxprocessors:最大可以創(chuàng)建的處理哀求的線程數(shù);acceptcount:指定當(dāng)全部可以用法的處理哀求的線程數(shù)都被用法時,可以放處處理隊列中的哀求數(shù),
3、超過這個數(shù)的哀求將不予處理。一.tomcat內(nèi)存優(yōu)化tomcat內(nèi)存優(yōu)化主要是對 tomcat 啟動參數(shù)優(yōu)化,我們可以在 tomcat 的啟動腳本 catalina.sh 中設(shè)置java_opts 參數(shù)。1.java_opts參數(shù)解釋-server 啟用jdk 的 server 版;-xms java虛擬機(jī)初始化時的最小內(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 ,所以可以實行以下配置:在cygwin=false前添加java_opts=&39;-x
4、ms1024m -xmx2048m -xx:permsize=256m -xx:maxnewsize=256m -xx:maxpermsize=256m&39;配置完成后可重啟tomcat ,通過以下指令舉行查看配置是否生效:首先查看tomcat 進(jìn)程號: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)程號是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è)置為 0 表示永不超時,這樣設(shè)置有隱患的。通常可設(shè)置為 30000 毫秒。其中和最大銜接數(shù)相關(guān)的參數(shù)為maxprocessors 和 acceptcount 。假如要加大并發(fā)銜接數(shù),應(yīng)同時加大這兩個參數(shù)。web server允許的最大銜接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設(shè)置,通常 windows 是 2000 個左右, linux是 1000 個左右。2.tomcat中的配置示例2.調(diào)節(jié)銜接器con
7、nector的并發(fā)處理能力1.參數(shù)解釋maxthreads:客戶哀求最大線程數(shù)minsparethreads:tomcat初始化時創(chuàng)建的 socket 線程數(shù)maxsparethreads:tomcat銜接器的最大空閑 socket 線程數(shù)enablelookups:若設(shè)為true, 則支持域名解析,可把 ip 地址解析為主機(jī)名redirectport:在需要基于平安通道的場合,把客戶哀求轉(zhuǎn)發(fā)到基于ssl 的 redirectport 端口acceptaccount:監(jiān)聽端口隊列最大數(shù),滿了之后客戶哀求會被否決(不能小于maxsparethreads )connectiontimeout:銜接
8、超時minprocessors:服務(wù)器創(chuàng)建時的最小處理線程數(shù)maxprocessors:服務(wù)器同時最大處理線程數(shù)uriencoding:url統(tǒng)一編碼2.tomcat中的配置示例 3.tomcat緩存優(yōu)化1.參數(shù)解釋compression:打開壓縮功能compressionminsize:啟用壓縮的輸出內(nèi)容大小,這里面默認(rèn)為2kbcompressablemimetype:壓縮類型connectiontimeout:定義建立客戶銜接超時的時光. 假如為 -1, 表示不限制建立客戶銜接的時光2.tomcat中的配置示例 4.參考配置1.舊有的配置參絡(luò)對服務(wù)器做過如下配置,拿出來共享下: 后來發(fā)覺在
9、拜訪量達(dá)到3 百萬多的時候浮現(xiàn)性能瓶頸。2.更改后的配置 tomcat用法線程池配置高并發(fā)銜接1:配置executor屬性打開/conf/server.xml文件,在connector之前配置一個線程池: 重要參數(shù)解釋:name:分享線程池的名字。這是connector為了分享線程池要引用的名字,該名字必需唯一。默認(rèn)值:none;nameprefix:在jvm上,每個運行線程都可以有一個name 字符串。這一屬性為線程池中每個線程的name字符串設(shè)置了一個前綴,tomcat將把線程號追加到這一前綴的后面。默認(rèn)值:tomcat-exec-;maxthreads:該線程池可以容納的最大線程數(shù)。默認(rèn)
10、值:200;maxidletime:在tomcat關(guān)閉一個空閑線程之前,允許空閑線程持續(xù)的時光(以毫秒為單位)。惟獨當(dāng)前活躍的線程數(shù)大于minsparethread的值,才會關(guān)閉空閑線程。默認(rèn)值:60000(一分鐘)。minsparethreads:tomcat應(yīng)當(dāng)始終打開的最小不活躍線程數(shù)。默認(rèn)值:25。2:配置connector 重要參數(shù)解釋:executor:表示用法該參數(shù)值對應(yīng)的線程池;minprocessors:服務(wù)器啟動時創(chuàng)建的處理哀求的線程數(shù);maxprocessors:最大可以創(chuàng)建的處理哀求的線程數(shù);acceptcount:指定當(dāng)全部可以用法的處理哀求的線程數(shù)都被用法時,可以放
11、處處理隊列中的哀求數(shù),超過這個數(shù)的哀求將不予處理。一.tomcat內(nèi)存優(yōu)化tomcat內(nèi)存優(yōu)化主要是對 tomcat 啟動參數(shù)優(yōu)化,我們可以在 tomcat 的啟動腳本 catalina.sh 中設(shè)置java_opts 參數(shù)。1.java_opts參數(shù)解釋-server 啟用jdk 的 server 版;-xms java虛擬機(jī)初始化時的最小內(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 ,所以可以實行以下配置:在cygwin=false前添加java_opts
12、=&39;-xms1024m -xmx2048m -xx:permsize=256m -xx:maxnewsize=256m -xx:maxpermsize=256m&39;配置完成后可重啟tomcat ,通過以下指令舉行查看配置是否生效:首先查看tomcat 進(jìn)程號: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)程號是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è)置為 0 表示永不超時,這樣設(shè)置有隱患的。通??稍O(shè)置為 30000 毫秒。其中和最大銜接數(shù)相關(guān)的參數(shù)為maxprocessors 和 acceptcount 。假如要加大并發(fā)銜接數(shù),應(yīng)同時加大這兩個參數(shù)。web server允許的最大銜接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設(shè)置,通常 windows 是 2000 個左右, linux是 1000 個左右。2.tomcat中的配置示
15、例2.調(diào)節(jié)銜接器connector的并發(fā)處理能力1.參數(shù)解釋maxthreads:客戶哀求最大線程數(shù)minsparethreads:tomcat初始化時創(chuàng)建的 socket 線程數(shù)maxsparethreads:tomcat銜接器的最大空閑 socket 線程數(shù)enablelookups:若設(shè)為true, 則支持域名解析,可把 ip 地址解析為主機(jī)名redirectport:在需要基于平安通道的場合,把客戶哀求轉(zhuǎn)發(fā)到基于ssl 的 redirectport 端口acceptaccount:監(jiān)聽端口隊列最大數(shù),滿了之后客戶哀求會被否決(不能小于maxsparethreads )connectiontimeout:銜接超時minprocessors:服務(wù)器創(chuàng)建時的最小處理線程數(shù)maxprocessors:服務(wù)器同時最大處理線程數(shù)uriencoding:url統(tǒng)一編碼2.tomcat中的配置示例 3.tomcat緩存
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車銷售渠道推廣服務(wù)合同
- 香菇購銷合同
- 云存儲技術(shù)及服務(wù)解決方案
- 新材料產(chǎn)業(yè)技術(shù)創(chuàng)新合作項目協(xié)議書范本
- 房屋買賣協(xié)議書合同
- 汽車零件采購合同
- 軍婚自愿離婚協(xié)議
- 三年期新型能源科技開發(fā)合作協(xié)議
- 影視制作行業(yè)演員角色表現(xiàn)免責(zé)協(xié)議
- 公司工程裝修合同
- 江蘇省2024-2025年跨地區(qū)職業(yè)學(xué)校職教高考一輪聯(lián)考(機(jī)械專業(yè)綜合理論試卷含答案)
- 2024年事業(yè)單位租車服務(wù)滿意度調(diào)查及改進(jìn)協(xié)議3篇
- 露天礦邊坡穩(wěn)定課件所有章節(jié)整合
- 運用PDCA提高吞咽障礙患者護(hù)理措施落實率
- 《法學(xué)概論》課程教學(xué)大綱
- JGJ-T188-2009施工現(xiàn)場臨時建筑物技術(shù)規(guī)范
- 教師資格考試高級中學(xué)美術(shù)學(xué)科知識與教學(xué)能力試題與參考答案(2024年)
- 以諾書-中英對照
- 安徽法院聘用制書記員招聘真題
- 主題班會:小學(xué)生交通安全教育
- 自然科學(xué)基金項目申報書(模板)
評論
0/150
提交評論