Tomcat併發優化

2021-08-19 15:27:26 字數 1052 閱讀 4113

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...