亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

優(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)文章

  • Tomcat處理請求的流程

    Tomcat處理請求的流程

    本文主要介紹了Tomcat處理請求的流程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • tomcat環(huán)境變量詳細(xì)配置步驟

    tomcat環(huán)境變量詳細(xì)配置步驟

    這篇文章主要為大家詳細(xì)介紹了tomcat環(huán)境變量配置步驟,包括JDK環(huán)境變量配置,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 簡單實(shí)現(xiàn)nginx+tomcat的反向代理與動靜分離

    簡單實(shí)現(xiàn)nginx+tomcat的反向代理與動靜分離

    這篇文章主要介紹了簡單實(shí)現(xiàn)nginx+tomcat的反向代理與動靜分離,需要的朋友可以參考下
    2016-05-05
  • 如何將Tomcat設(shè)置為自動啟動的服務(wù)最快捷方法

    如何將Tomcat設(shè)置為自動啟動的服務(wù)最快捷方法

    這篇文章主要介紹了如何將Tomcat設(shè)置為自動啟動的服務(wù)最快捷方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Tomcat 類加載器的實(shí)現(xiàn)方法及實(shí)例代碼

    Tomcat 類加載器的實(shí)現(xiàn)方法及實(shí)例代碼

    這篇文章主要介紹了Tomcat 類加載器的實(shí)現(xiàn)方法及實(shí)例代碼,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • centos環(huán)境下使用tomcat 部署SpringBoot的war包

    centos環(huán)境下使用tomcat 部署SpringBoot的war包

    這篇文章主要介紹了centos環(huán)境下使用tomcat 部署SpringBoot的war包的相關(guān)資料,本文通過實(shí)例代碼給大家講解的很詳細(xì),對tomcat 部署SpringBoot 的war包相關(guān)知識感興趣的朋友一起看看吧
    2021-05-05
  • Tomcat中對靜態(tài)資源的處理教程

    Tomcat中對靜態(tài)資源的處理教程

    這篇文章主要給大家介紹了關(guān)于Tomcat中對靜態(tài)資源處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Tomcat具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • servlet和tomcat_動力節(jié)點(diǎn)Java學(xué)院整理

    servlet和tomcat_動力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了servlet和tomcat,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • tomcat優(yōu)化配置小結(jié)

    tomcat優(yōu)化配置小結(jié)

    本文主要介紹了tomcat優(yōu)化配置小結(jié),介紹了十一個方面的優(yōu)化問題,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Tomcat 請求資源[/XXX/]不可用問題的解決方法

    Tomcat 請求資源[/XXX/]不可用問題的解決方法

    Tomcat 請求的資源[/XXX/]不可用問題,通過正確路徑訪問(運(yùn)行代碼時候自動打開瀏覽器訪問的路徑),和錯誤路徑訪問,它的表現(xiàn)是不一樣的,本文就來介紹一下解決方法
    2023-11-11

最新評論