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

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

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

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

一.Tomcat內(nèi)存優(yōu)化

Tomcat內(nèi)存優(yōu)化主要是對 tomcat 啟動參數(shù)優(yōu)化,我們可以在 tomcat 的啟動腳本 catalina.sh 中設(shè)置 java_OPTS 參數(shù)。

JAVA_OPTS參數(shù)說明

server 啟用jdk 的 server 版;
-Xms java虛擬機(jī)初始化時的最小內(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)程號:
sudo lsof -i:9027
我們可以看到Tomcat 進(jìn)程號是 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 客戶請求最大線程數(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)聽端口隊(duì)列最大數(shù),滿了之后客戶請求會被拒絕(不能小于maxSpareThreads )
connectionTimeout 連接超時
minProcessors 服務(wù)器創(chuàng)建時的最小處理線程數(shù)
maxProcessors 服務(wù)器同時最大處理線程數(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 定義建立客戶連接超時的時間. 如果為 -1, 表示不限制建立客戶連接的時間

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ò)對服務(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 百萬多的時候出現(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)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱:淺談Tomcat三種運(yùn)行模式、Tomcat開啟JMX服務(wù)方法介紹jsp-解決文件上傳后重啟Tomcat時文件自動刪除問題等,如有不足之處,歡迎留言指出,小編一定及時回復(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的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Tomcat三種閃退問題以及解決原因和辦法詳解

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

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

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

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

    Tomcat下配置HTTPS的圖文教程

    Tomcat核心功能還是作為Java的容器來運(yùn)行Java后端代碼,雖然內(nèi)置了對HTTP請求的支持,但并不是最優(yōu)選擇,通常部署時,會在Tomcat前面加一個專用的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)站的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 解決安裝tomcat時出現(xiàn)的問題

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

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

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

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

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

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

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

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

最新評論

万盛区| 新宾| 右玉县| 克拉玛依市| 宁强县| 营口市| 冷水江市| 武定县| 北票市| 沂水县| 迁安市| 泰州市| 许昌县| 永泰县| 莱西市| 天津市| 永济市| 西昌市| 湄潭县| 吉林市| 时尚| 昔阳县| 从江县| 扶沟县| 两当县| 崇礼县| 濮阳县| 库尔勒市| 固镇县| 基隆市| 郸城县| 江津市| 姜堰市| 海安县| 英德市| 吴堡县| 临城县| 通榆县| 浮梁县| 莱阳市| 泰顺县|