TOMCAT日常調整的手記.

TOMCAT安裝以後使用APR模式庫運行.

調整JVM內存使用比例:
在CATALINA.SH文件最前面加入:
JAVA_OPTS='-Xms384m -Xmx768m' 

修改AJP設置參數:

連接器優化
在$CATALINA_HOME/conf/server.xml配置文件中的Connetctor節點,和連接數相關的參數配置和優化。
maxThreads
Tomcat使用線程來處理接收的每個請求。這個值表示Tomcat可創建的最大的線程數。默認值200。可以根據機器的時期性能和內存大小調整,一般可以在400-500。最大可以在800左右。 www.diskes.com
acceptCount
指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列中的請求數,超過這個數的請求將不予處理。默認值10。
minSpareThreads
Tomcat初始化時創建的線程數。默認值4。www.diskes.com
maxSpareThreads
一旦創建的線程超過這個值,Tomcat就會關閉不再需要的socket線程。默認值50。
enableLookups
是否反查域名,默認值爲true。爲了提高處理能力,應設置爲false
connnectionTimeout
網絡連接超時,默認值20000,單位:毫秒。設置爲0表示永不超時,這樣設置有隱患的。通常可設置爲30000毫秒。(本系統由於與後臺系統接口超時時間較長,使用設置爲60000)
maxKeepAliveRequests
保持請求數量,默認值100。www.diskes.com
bufferSize
輸入流緩衝大小,默認值2048 bytes。
compression
壓縮傳輸,取值on/off/force,默認值off。
其中和最大連接數相關的參數爲maxThreads和acceptCount。如果要加大併發連接數,應同時加大這兩個參數。web server允許的最大連接數還受制於操作系統的內核參數設置,通常Windows是2000個左右,Linux是1000個左右。


Tomcat中如何禁止和允許列目錄下的文件 www.diskes.com
在$CATALINA_HOME/conf/web.xml中,把listings參數設置成false即可,如下:
    listings
    false
    ...


具體操作
# vi $CATALINA_HOME/conf/server.xml
修改用於AJP的連接:

爲:
                   maxTreads="500" minSpareThreads="10" maxSpareThreads="50"
               acceptCount="50" connectionTimeout="60000"
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

 


修改通用連接:

爲:
                   maxTreads="500" minSpareThreads="10" maxSpareThreads="50"
               acceptCount="50" connectionTimeout="60000"
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3"
           compression="on"
           compressionMinSize="2048"
           noCompressionUserAgents="gozilla, traviata"
           compressableMimeType="text/html,text/xml"/>

 


修改主機和應用配置:

爲:
            unpackWARs="true"
       xmlValidation="false" xmlNamespaceAware="false">
       
     

 

 

 

 

 


 

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