tomcat性能優化

最近公司的網站訪問特別慢,最後我從兩個地方優化一下,訪問特別快了,第一,數據優化。第二,tomcat自身優化

找到conf/server.xml 增加以下參數

  <Connector port="8092" 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"  
             acceptCount="1000" 
      connectionTimeout="20000"
               redirectPort="6480" URIEncoding="UTF-8"/>

 

maxThreads  客戶請求最大線程數

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

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

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

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

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

connectionTimeout   連接超時

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

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

compression 打開壓縮功能   

compressionMinSize   啓用壓縮的輸出內容大小,這裏面默認爲2KB

compressableMimeType 壓縮類型

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

 

負載均衡

另外,如果併發量超過tomcat的能力,可以使用nginx+多個tomcat集羣的負載均衡

本文出自 “飛鴻沓膤” 博客,請務必保留此出處http://jxzhfei.blog.51cto.com/1382161/1539751

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章