好程序員Java學(xué)習(xí)路線分享實(shí)戰(zhàn)Tomcat性能優(yōu)化,前言,由于不同的硬件配置導(dǎo)致默認(rèn)的tomcat配置無法達(dá)到最佳的性能,導(dǎo)致我們需要對(duì)tomcat的進(jìn)行相應(yīng)的配置調(diào)整。
按需設(shè)計(jì)網(wǎng)站可以根據(jù)自己的需求進(jìn)行定制,成都網(wǎng)站建設(shè)、成都網(wǎng)站制作構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司成都網(wǎng)站建設(shè)、成都網(wǎng)站制作的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義配置信息:JAVA_OPTS=’-Xms1024m -Xmx2048m -XX: PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m’
將以上配置信息在tomcat中的catalina.sh?中配置如下圖所示:
參數(shù)描述:
-server 啟用jdk 的 server 版;
-Xms java虛擬機(jī)初始化時(shí)的最小內(nèi)存;
-Xmx java虛擬機(jī)可使用的大內(nèi)存;
-XX: PermSize 內(nèi)存永久保留區(qū)域
-XX:MaxPermSize 內(nèi)存大永久保留區(qū)域
根據(jù)不同的配置硬件設(shè)備可適當(dāng)調(diào)整參數(shù)的大小,內(nèi)存大、cpu核數(shù)多,可對(duì)相應(yīng)的參數(shù)設(shè)置過大,反之設(shè)置適當(dāng)偏小。
并發(fā)優(yōu)化主要在conf中server.xml文件中配置。配置代碼如下:
protocol="HTTP/1.1" maxHttpHeaderSize="8192" minProcessors="100" maxProcessors="1000" acceptCount="1000" redirectPort="8443" disableUploadTimeout="true"/> 參數(shù)說明 maxThreads 客戶請(qǐng)求大線程數(shù) minSpareThreads Tomcat初始化時(shí)創(chuàng)建的 socket 線程數(shù) maxSpareThreads Tomcat連接器的大空閑 socket 線程數(shù) enableLookups 若設(shè)為true, 則支持域名解析,可把 ip 地址解析為主機(jī)名 redirectPort 在需要基于安全通道的場合,把客戶請(qǐng)求轉(zhuǎn)發(fā)到基于SSL 的 redirectPort 端口 acceptAccount 監(jiān)聽端口隊(duì)列大數(shù),滿了之后客戶請(qǐng)求會(huì)被拒絕(不能小于maxSpareThreads ) connectionTimeout 連接超時(shí) minProcessors 服務(wù)器創(chuàng)建時(shí)的最小處理線程數(shù) maxProcessors 服務(wù)器同時(shí)大處理線程數(shù) URIEncoding URL統(tǒng)一編碼 效果圖如下: 緩存優(yōu)化主要在conf中server.xml文件中配置。配置代碼如下: protocol="HTTP/1.1" maxHttpHeaderSize="8192" maxThreads="1000" minSpareThreads="100" maxSpareThreads="1000" minProcessors="100" maxProcessors="1000" enableLookups="false" compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" connectionTimeout="20000" URIEncoding="utf-8" acceptCount="1000" redirectPort="8443" disableUploadTimeout="true"/> 參數(shù)說明 maxThreads 客戶請(qǐng)求大線程數(shù) minSpareThreads Tomcat初始化時(shí)創(chuàng)建的 socket 線程數(shù) maxSpareThreads Tomcat連接器的大空閑 socket 線程數(shù) enableLookups 若設(shè)為true, 則支持域名解析,可把 ip 地址解析為主機(jī)名 redirectPort 在需要基于安全通道的場合,把客戶請(qǐng)求轉(zhuǎn)發(fā)到基于SSL 的 redirectPort 端口 acceptAccount 監(jiān)聽端口隊(duì)列大數(shù),滿了之后客戶請(qǐng)求會(huì)被拒絕(不能小于maxSpareThreads ) connectionTimeout 連接超時(shí) minProcessors 服務(wù)器創(chuàng)建時(shí)的最小處理線程數(shù) maxProcessors 服務(wù)器同時(shí)大處理線程數(shù) URIEncoding URL統(tǒng)一編碼 compression 打開壓縮功能 compressionMinSize 啟用壓縮的輸出內(nèi)容大小,這里面默認(rèn)為2KB compressableMimeType 壓縮類型 connectionTimeout 定義建立客戶連接超時(shí)的時(shí)間. 如果為 -1, 表示不限制建立客戶連接的時(shí)間 效果圖如下: 總結(jié) 配置了內(nèi)存、并發(fā)、緩存優(yōu)化后,同配置硬件設(shè)備可提高多倍有效訪問率。 創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。Tomcat緩存優(yōu)化
新聞名稱:好程序員Java學(xué)習(xí)路線分享實(shí)戰(zhàn)Tomcat性能優(yōu)化-創(chuàng)新互聯(lián)
分享鏈接:http://weahome.cn/article/djsjho.html