TOMCAT設定記憶體和連線數配置

2021-04-20 07:22:33 字數 887 閱讀 6550

如果是使用的catalina.sh(linux)或catalina.bat(win)啟動的: 

修改這兩個檔案,加上下面這句: 

set catalina_opts= -xms64m -xmx128m 

如果使用的winnt服務啟動: 

開啟c:/winnt/system32/regedt32.exe,在hkey_local_machine-->software-->apache software foundation-->process runner 1.0-->tomcat5-->parameters 

修改屬性: 

-xms64m 

-xmx128m 

有人建議xms和xmx的值取成一樣比較好,說是可以加快記憶體**速度。 

加大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個左右。

TOMCAT設定記憶體和連線數配置

如果是使用的catalina.sh linux 或catalina.bat win 啟動的 修改這兩個檔案,加上下面這句 set catalina opts xms64m xmx128m 如果使用的winnt服務啟動 開啟c winnt system32 regedt32.exe,在hkey loc...

Tomcat連線數設定

size medium maxthreads 150 表示最多同時處理150個連線 minsparethreads 25 表示即使沒有人使用也開這麼多空 maxsparethreads 75 表示如果最多可以空75個執行緒,例如某時刻有80人訪問,之後沒有人訪問了,則tomcat不會保留80個空執行...

tomcat 設定連線數

maxconnections maxthreads acceptcount的含義及關係 maxthreads tomcat同時處理請求的任務個數,預設值為200 maxconnections tomcat可以處理的最大連線數,這個值的預設值分兩種情況,bio情況下和maxthreads一樣大,nio...