最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

優(yōu)化Tomcat配置(內(nèi)存、并發(fā)、緩存等方面)方法詳解

 更新時(shí)間:2017年10月17日 09:43:44   作者:鸞舞春秋  
這篇文章主要介紹了優(yōu)化Tomcat配置(內(nèi)存、并發(fā)、緩存等方面)方法詳解,具有一定參考價(jià)值,需要的朋友可以了解下。

Tomcat有很多方面,我從內(nèi)存、并發(fā)、緩存等方面介紹優(yōu)化方法。

一.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ù)。

JAVA_OPTS參數(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ū)域

服務(wù)器參數(shù)配置

現(xiàn)公司服務(wù)器內(nèi)存一般都可以加到最大2G ,所以可以采取以下配置:

JAVA_OPTS='-Xms1024m -Xmx2048m -XX: PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m'

配置完成后可重啟Tomcat ,通過以下命令進(jìn)行查看配置是否生效:

首先查看Tomcat 進(jìn)程號(hào):
sudo lsof -i:9027
我們可以看到Tomcat 進(jìn)程號(hào)是 12222 。

查看是否配置生效:
sudo jmap – heap 12222
我們可以看到MaxHeapSize 等參數(shù)已經(jīng)生效。

二.Tomcat并發(fā)優(yōu)化

1.Tomcat連接相關(guān)參數(shù)

在Tomcat 配置文件 server.xml 中的

  <Connector port="9027"
  protocol="HTTP/1.1"
  maxHttpHeaderSize="8192"
  minProcessors="100"
  maxProcessors="1000"
  acceptCount="1000"
  redirectPort="8443"
  disableUploadTimeout="true"/>

2.調(diào)整連接器connector的并發(fā)處理能力

1>參數(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)一編碼

2>Tomcat中的配置示例

  <Connector port="9027"
  protocol="HTTP/1.1"
  maxHttpHeaderSize="8192"
  maxThreads="1000"
  minSpareThreads="100"
  maxSpareThreads="1000"
  minProcessors="100"
  maxProcessors="1000"
  enableLookups="false"
  URIEncoding="utf-8"
  acceptCount="1000"
  redirectPort="8443"
  disableUploadTimeout="true"/>

3.Tomcat緩存優(yōu)化

1>參數(shù)說明

c ompression 打開壓縮功能
compressionMinSize 啟用壓縮的輸出內(nèi)容大小,這里面默認(rèn)為2KB
compressableMimeType 壓縮類型
connectionTimeout 定義建立客戶連接超時(shí)的時(shí)間. 如果為 -1, 表示不限制建立客戶連接的時(shí)間

2>Tomcat中的配置示例

  <Connector port="9027"
  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"/>

4.參考配置

1>舊有的配置

參考網(wǎng)絡(luò)對(duì)服務(wù)器做過如下配置,拿出來分享下:

  <Connector port="9027"
  protocol="HTTP/1.1"
  maxHttpHeaderSize="8192"
  maxThreads="1000"
  minSpareThreads="25"
  maxSpareThreads="75"
  enableLookups="false"
  compression="on"
  compressionMinSize="2048"
  compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
  connectionTimeout="20000"
  URIEncoding="utf-8"
  acceptCount="200"
  redirectPort="8443"
  disableUploadTimeout="true" />

后來發(fā)現(xiàn)在訪問量達(dá)到3 百萬多的時(shí)候出現(xiàn)性能瓶頸。

2>更改后的配置

  <Connector port="9027"
  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"/>

總結(jié)

以上就是本文關(guān)于優(yōu)化Tomcat配置(內(nèi)存、并發(fā)、緩存等方面)方法詳解的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱:淺談Tomcat三種運(yùn)行模式、Tomcat開啟JMX服務(wù)方法介紹、jsp-解決文件上傳后重啟Tomcat時(shí)文件自動(dòng)刪除問題等,如有不足之處,歡迎留言指出,小編一定及時(shí)回復(fù)大家并更正,給大家提供更好的文章以作參考。

相關(guān)文章

  • tomcat6_apache2.2_ajp 負(fù)載均衡加集群實(shí)戰(zhàn)分享

    tomcat6_apache2.2_ajp 負(fù)載均衡加集群實(shí)戰(zhàn)分享

    這篇文章主要介紹了秀脫linux筆記之tomcat6_apache2.2負(fù)載均衡加集群實(shí)戰(zhàn)篇,需要的朋友可以參考下
    2014-12-12
  • ansible批量部署tomcat的方法

    ansible批量部署tomcat的方法

    這篇文章主要介紹了ansible批量部署tomcat的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • Tomcat三種閃退問題以及解決原因和辦法詳解

    Tomcat三種閃退問題以及解決原因和辦法詳解

    這篇文章主要介紹了Tomcat三種閃退問題以及解決原因和辦法的相關(guān)資料,通過檢查和配置JAVA_HOME環(huán)境變量和驗(yàn)證JDK安裝,可以解決大部分啟動(dòng)問題,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • tomcat的webapps和ROOT目錄的區(qū)別及說明

    tomcat的webapps和ROOT目錄的區(qū)別及說明

    這篇文章主要介紹了tomcat的webapps和ROOT目錄的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Tomcat下配置HTTPS的圖文教程

    Tomcat下配置HTTPS的圖文教程

    Tomcat核心功能還是作為Java的容器來運(yùn)行Java后端代碼,雖然內(nèi)置了對(duì)HTTP請(qǐng)求的支持,但并不是最優(yōu)選擇,通常部署時(shí),會(huì)在Tomcat前面加一個(gè)專用的Http服務(wù)器,例如Nginx或Apache,本文介紹了Tomcat下配置HTTPS,需要的朋友可以參考下
    2024-09-09
  • Tomcat9使用免費(fèi)的Https證書加密網(wǎng)站的方法

    Tomcat9使用免費(fèi)的Https證書加密網(wǎng)站的方法

    這篇文章主要介紹了Tomcat9使用免費(fèi)的Https證書加密網(wǎng)站的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • 解決安裝tomcat時(shí)出現(xiàn)的問題

    解決安裝tomcat時(shí)出現(xiàn)的問題

    這篇文章主要介紹了解決安裝tomcat時(shí)出現(xiàn)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 深入分析Tomcat無響應(yīng)問題及解決方法

    深入分析Tomcat無響應(yīng)問題及解決方法

    Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成,通常我們會(huì)用它來運(yùn)行java了,下文小編來為各位介紹Tomcat無響應(yīng)問題解決辦法
    2016-05-05
  • tomcat加載jar異常問題的分析與解決

    tomcat加載jar異常問題的分析與解決

    這篇文章主要給大家介紹了關(guān)于tomcat加載jar異常問題的分析與解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用tomcat具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Tomcat負(fù)載均衡部署過程

    Tomcat負(fù)載均衡部署過程

    這篇文章主要介紹了Tomcat負(fù)載均衡部署過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06

最新評(píng)論

滕州市| 南雄市| 灌阳县| 上饶市| 东乡族自治县| 香河县| 建始县| 巫溪县| 中卫市| 教育| 扎赉特旗| 万载县| 本溪市| 镇安县| 桃园市| 榆社县| 天祝| 沧源| 同仁县| 东山县| 南京市| 姜堰市| 泰宁县| 襄垣县| 攀枝花市| 岳池县| 准格尔旗| 固阳县| 静宁县| 岳阳市| 全椒县| 博罗县| 东宁县| 石屏县| 余干县| 嘉禾县| 黎城县| 扎兰屯市| 玉树县| 绥宁县| 盐边县|