關於Tomcat 8的最佳化(Windows下)

來源:互聯網
上載者:User

標籤:服務   檔案   需要   數值   並發   tco   prot   ref   禁用   

1.指定使用JDK的路徑和vm參數配置

  修改bin檔案中的catalina.bat,大約95行setlocal之上加入如下內容:

  set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512M//配置vm參數,根據系統實際情況配置
  set JAVA_HOME=...\jdk1.8.0_92//指定相應版本的jdk路徑
  set JRE_HOME=...\jdk1.8.0_92\jre

2.修改連結參數

  修改conf路徑下的server.xml,將

<!--<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"    maxThreads="150" minSpareThreads="4"/>-->

  修改為

<Executor     name="tomcatThreadPool"     namePrefix="catalina-exec-"    maxThreads="500" //最大並發數,預設設定 200,一般建議在 500 ~ 800,根據硬體設施和業務來判斷    minSpareThreads="100" //Tomcat 初始化時建立的線程數,預設設定 25    prestartminSpareThreads = "true"//在 Tomcat 初始化的時候就初始化 minSpareThreads 的參數值,如果不等於 true,minSpareThreads 的值就無效    maxQueueSize = "100"//最大的等待隊列數,超過則拒絕請求/>

  修改預設的連結參數配置,將

  

<Connector     port="8080"     protocol="HTTP/1.1"     connectionTimeout="20000"     redirectPort="8443" />

  修改為

  

<Connector    executor="tomcatThreadPool"   port="8080"    protocol="org.apache.coyote.http11.Http11Nio2Protocol" //Tomcat 8 設定 nio2 更好,Tomcat 6、7設定nio更好:org.apache.coyote.http11.Http11NioProtocol   connectionTimeout="20000"    maxConnections="10000"    redirectPort="8443"    enableLookups="false" //禁用DNS查詢   acceptCount="100" //指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列中的請求數,超過這個數的請求將不予處理,預設設定 100   maxPostSize="10485760" //以 FORM URL 參數方式的 POST 提交方式,限制提交最大的大小,預設是 2097152(2兆),它使用的單位是位元組。10485760 為 10M。如果要禁用限制,則可以設定為 -1。   compression="on"    disableUploadTimeout="true"    compressionMinSize="2048"    acceptorThreadCount="2" //用於接收串連的線程的數量,預設值是1。一般這個指需要改動的時候是因為該伺服器是一個多核CPU,如果是多核 CPU 一般配置為 2.   compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript"    URIEncoding="utf-8"/>

 

關於Tomcat 8的最佳化(Windows下)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.