tomcat5 5 server檔案配置詳解

2021-09-30 11:31:09 字數 1345 閱讀 6523

1.刪除不需要的管理應用和幫助應用,提高tomcat安全性。

2.精簡sever.xml配置檔案

使用tomcat發布版本中的最小配置檔案,提高效能,如果有功能上的需求,在逐個的加入功能配置。

# 備份原來的server.xml為server.xml_bak

# mv server.xml server.xml_bak

# 複製server-minimal.xml為server.xml

# cp server-minimal.xml server.xml

在$catalina_home/conf/server.xml配置檔案中的connetctor節點,和連線數相關的引數配置和優化。

maxthreads

tomcat使用執行緒來處理接收的每個請求。這個值表示tomcat可建立的最大的執行緒數。預設值200。 可以根據機器的時期效能和記憶體大小調整,一般可以在400-500。最大可以在800左右。

acceptcount

指定當所有可以使用的處理請求的執行緒數都被使用時,可以放到處理佇列中的請求數,超過這個數的請求將不予處理。預設值10。 

minsparethreads

tomcat初始化時建立的執行緒數。預設值4。 

maxsparethreads

一旦建立的執行緒超過這個值,tomcat就會關閉不再需要的socket執行緒。預設值50。 

enablelookups

是否反查網域名稱,預設值為true。為了提高處理能力,應設定為false 

connnectiontimeout

網路連線超時,預設值20000,單位:毫秒。設定為0表示永不超時,這樣設定有隱患的。通常可設定為30000毫秒。(本系統由於與後台系統介面超時時間較長,使用設定為60000) 

maxkeepaliverequests

保持請求數量,預設值100。 

buffersize

輸入流緩衝大小,預設值2048 bytes。 

compression

壓縮傳輸,取值on/off/force,預設值off。

其中和最大連線數相關的引數為maxthreads和acceptcount。如果要加大併發連線數,應同時加大這兩個引數。web server允許的最大連線數還受制於作業系統的核心引數設定,通常windows是2000個左右,linux是1000個左右。

Tomcat原始碼閱讀(四)Server

lifecycle 通用介面元件生命週期方法 lifecyclebase lifecycle介面的基本實現,實現start和stop的狀態轉換規則。lifecyclembeanbase 主要實現jmxenabled的方法 standardserver server介面的標準實現,當catalina是...

tomcat5 5網域名稱配置

一般情況下程式設計師寫的程式的訪問位址為http localhost 8080 myproject index.jsp,現在要根據網域名稱 例 www.sohu.com 訪問到專案,我使用的是windows 2003和tomcat5.5.28,配置如下 1.在專案中的web.xml檔案中設定 ind...

Tomcat5 5 配置詳細說明

基本配置 2 conf資料夾下主要是放置tomcat的伺服器的相關配置檔案 3 common資料夾主要是對容器全域性變數的檔案放置地方,如common lib下就是放置一些需要全文配置的檔案包。一般來說作為乙個符合規範的web程式,會包括以下資料夾和檔案 web inf 主要是放置一些配置檔案與不希...