在
tomcat
配置檔案
server.xml
maxthreads:
tomcat
使用執行緒來處理接收的每個請求。這個值表示
tomcat
可建立的最大的執行緒數。預設值
150。
acceptcount:
指定當所有可以使用的處理請求的執行緒數都被使用時,可以放到處理佇列中的請求數,超過這個數的請求將不予處理。預設值10。
minsparethreads:
tomcat
初始化時建立的執行緒數。預設值25。
maxsparethreads:
一旦建立的執行緒超過這個值,
tomcat
就會關閉不再需要的
socket
執行緒。預設值75。
enablelookups:
是否反查網域名稱,預設值為
true
。為了提高處理能力,應設定為
false
connnectiontimeout:
網路連線超時,預設值
60000
,單位:毫秒。設定為
0表示永不超時,這樣設定有隱患的。通常可設定為
30000
毫秒。
maxkeepaliverequests:
保持請求數量,預設值
100。
buffersize
:輸入流緩衝大小,預設值
2048bytes。
compression:
壓縮傳輸,取值
on/off/force
,預設值
off。
其中和最大連線數相關的引數為maxthreads和acceptcount。如果要加大併發連線數,應同時加大這兩個引數。
tomcat 高併發優化
acceptcount 5000 maxthreads tomcat起動的最大執行緒數,即同時處理的任務個數,預設值為200minsparethreads 表示空閒的執行緒數,據我的理解,類似於連線池acceptcount 當tomcat起動的執行緒數達到最大時,接受排隊的請求個數,預設值為100 ...
Tomcat併發優化和快取優化
在tomcat 配置檔案 server.xml 中的 配置中 maxthreads 客戶請求最大執行緒數 minsparethreads tomcat初始化時建立的 socket 執行緒數 maxsparethreads tomcat聯結器的最大空閒 socket 執行緒數 minprocessor...
Tomcat併發優化和快取優化
往期精選 架構師高併發高效能分布式教程 4000g 兩套大型電商實戰專案 在tomcat 配置檔案 server.xml 中的 配置中 maxthreads 客戶請求最大執行緒數 minsparethreads tomcat初始化時建立的 socket 執行緒數 maxsparethreads to...