<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • tomcat優化配置的方法(教你tomcat怎么優化配置)


    概述

    Tomcat有很多方面,今天主要從內存、并發、緩存三個方面介紹優化方法。

    Tomcat內存優化

    Tomcat內存優化主要是對 tomcat 啟動參數優化,我們可以在 tomcat 的啟動腳本 catalina.sh 中設置 java_OPTS 參數。

    JAVA_OPTS參數說明

    -server 啟用jdk 的 server 版;

    -Xms java虛擬機初始化時的最小內存;

    -Xmx java虛擬機可使用的最大內存;

    -XX: PermSize 內存永久保留區域

    -XX:MaxPermSize 內存最大永久保留區域

    服務器參數配置

    現公司服務器內存一般都可以加到最大2G ,所以可以采取以下配置:

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

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

    首先查看Tomcat 進程號:

    sudo lsof -i:9027

    我們可以看到Tomcat 進程號是 12222 。

    查看是否配置生效:

    sudo jmap – heap 12222

    我們可以看到MaxHeapSize 等參數已經生效。


    Tomcat并發優化

    1.Tomcat連接相關參數

    在Tomcat 配置文件 server.xml 中的

    如何優化tomcat配置(從內存、并發、緩存3個方面)優化

    2.調整連接器connector的并發處理能力

    1>參數說明

    maxThreads 客戶請求最大線程數

    minSpareThreads Tomcat初始化時創建的 socket 線程數

    maxSpareThreads Tomcat連接器的最大空閑 socket 線程數

    enableLookups 若設為true, 則支持域名解析,可把 ip 地址解析為主機名

    redirectPort 在需要基于安全通道的場合,把客戶請求轉發到基于SSL 的 redirectPort 端口

    acceptAccount 監聽端口隊列最大數,滿了之后客戶請求會被拒絕(不能小于maxSpareThreads )

    connectionTimeout 連接超時

    minProcessors 服務器創建時的最小處理線程數

    maxProcessors 服務器同時最大處理線程數

    URIEncoding URL統一編碼

    2>Tomcat中的配置示例

    如何優化tomcat配置(從內存、并發、緩存3個方面)優化

    Tomcat緩存優化

    1>參數說明

    c ompression 打開壓縮功能

    compressionMinSize 啟用壓縮的輸出內容大小,這里面默認為2KB

    compressableMimeType 壓縮類型

    connectionTimeout 定義建立客戶連接超時的時間. 如果為 -1, 表示不限制建立客戶連接的時間

    2>Tomcat中的配置示例

    如何優化tomcat配置(從內存、并發、緩存3個方面)優化

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费