tomcat9 性能調優


官網最靠譜

tomcat 參數官網:

http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

  1.  
    <Connector
  2.  
    port="8080"
  3.  
    protocol="org.apache.coyote.http11.Http11NioProtocol"
  4.  
    enableLookups="false"
  5.  
    maxThreads="1000"
  6.  
    minSpareThreads="100"
  7.  
    acceptCount="1500"
  8.  
    disableUploadTimeout="true"
  9.  
    connectionTimeout="20000"
  10.  
    URIEncoding="UTF-8"
  11.  
    redirectPort="8443"
  12.  
    compression="on"
  13.  
    compressionMinSize="1024"
  14.  
    useSendfile="false"
  15.  
    noCompressionUserAgents="gozilla, traviata"
  16.  
    compressibleMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript " />

參數說明:

  • org.apache.coyote.http11.Http11NioProtocol:調整工作模式為Nio
  • maxThreads:最大線程數,默認150。增大值避免隊列請求過多,導致響應緩慢。
  • minSpareThreads:最小空閑線程數。
  • acceptCount:當處理請求超過此值時,將后來請求放到隊列中等待。
  • disableUploadTimeout:禁用上傳超時時間
  • connectionTimeout:連接超時,單位毫秒,0代表不限制
  • URIEncoding:URI地址編碼使用UTF-8
  • enableLookups:關閉dns解析,提高響應時間
  • compression:啟用壓縮功能
  • compressionMinSize:最小壓縮大小,單位Byte
  • compressibleMimeType :壓縮的文件類型

 

acceptCount:

maxThreads:

http://zhangzhaoaaa.iteye.com/blog/1975960
 

修改Tomcat的內存配置,打開$TOMCAT_HOME/bin/catalina.sh文件(Windows系統是catalina.bat文件),大楖在250行左右,在JAVA_OPTS參數上添加內存參數設置即可。完整的JVM參數設置如下所示:

JAVA_OPTS="$JAVA_OPTS -server -Xms2048m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256 -Djava.awt.headless=true" 
 

-server參數:表示以服務模式啟動,啟動速度會稍微慢一點,但性能會高很多。不加這個參數,默認是以客戶端模式啟動。 
java.awt.headless=true參數:與圖形操作有關,適用於Linux系統。如生成驗證碼,含義是當前使用的是沒有安裝圖安裝圖形界面的服務器,應用中如果獲取系統顯示有關參數會拋異常,可通過jmap -heap proccess_id查看設置是否成功。 
JAVA_OPTS參數設置

--------------------- 本文來自 Yumao_ 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/p358278505/article/details/80887781?utm_source=copy 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM