Tomcat最大連線數問題

2021-06-22 05:45:51 字數 1446 閱讀 1276

tomcat的server.xml中context元素的以下引數應該怎麼配合適 

答曰:

maxthreads="150" 表示最多同時處理150個連線 

minsparethreads="25" 表示即使沒有人使用也開這麼多空執行緒等待 

maxsparethreads="75" 表示如果最多可以空75個執行緒,例如某時刻有80人訪問,之後沒有人訪問了,則tomcat不會保留80個空執行緒,而是關閉5個空的。 

acceptcount="100" 當同時連線的人數達到maxthreads時,還可以接收排隊的連線,超過這個連線的則直接返回拒絕連線。 

根據你的配置建議 

maxthreads="500" 

minsparethreads="100" 如果你的**經常訪問量都很大的話,預設就開比較大 

maxsparethreads="300" 

acceptcount="100" 

這只是說你的伺服器可以支援這麼多使用者,但還要看你安裝了哪些東西,還有你的程式是否足夠高效率。

(第二種方法)

tomcat中的幾點配置說明

如何加大

tomcat連線數

在tomcat配置檔案server.xml中的配置中,和連線數相關的引數有:

minprocessors:最小空閒連線線程數,用於提高系統處理效能,預設值為10

maxprocessors:最大連線線程數,即:併發處理的最大請求數,預設值為75

acceptcount:允許的最大連線數,應大於等於maxprocessors,預設值為100

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

connectiontimeout:網路連線超時,單位:毫秒。設定為0表示永不超時,這樣設定有隱患的。通常可設定為30000毫秒。

其中和最大連線數相關的引數為maxprocessors和acceptcount。如果要加大併發連線數,應同時加大這兩個引數。

web server允許的最大連線數還受制於作業系統的核心引數設定,通常windows是2000個左右,linux是1000個左右。unix中如何設定這些引數,請參閱unix常用監控和管理命令

tomcat4中的配置示例:

port="8080" minprocessors="10" maxprocessors="1024"

enablelookups="false" redirectport="8443"

acceptcount="1024" debug="0" connectiontimeout="30000" />

對於其他埠的偵聽配置,以此類推。

2. tomcat中如何禁止列目錄下的檔案

在/conf/web.xml中,把listings引數設定成false即可,如下:

...listings

false

Tomcat最大連線數問題

tomcat的server.xml中context元素的以下引數應該怎麼配合適 答曰 maxthreads 150 表示最多同時處理150個連線 minsparethreads 25 表示即使沒有人使用也開這麼多空執行緒等待 maxsparethreads 75 表示如果最多可以空75個執行緒,例如...

Tomcat最大連線數問題

tomcat的server.xml中context元素的以下引數應該怎麼配合適 答曰 maxthreads 150 表示最多同時處理150個連線 minsparethreads 25 表示即使沒有人使用也開這麼多空執行緒等待 maxsparethreads 75 表示如果最多可以空75個執行緒,例如...

Tomcat最大連線數問題

tomcat的server.xml中context元素的以下引數應該怎麼配合適 答曰 maxthreads 150 表示最多同時處理150個連線 minsparethreads 25 表示即使沒有人使用也開這麼多空執行緒等待 maxsparethreads 75 表示如果最多可以空75個執行緒,例如...