天天看點

tomcat 請求分析 總結建立線程并處理新連接配接Connector架構、處理請求

建立線程并處理新連接配接

  1. EndPoint建立Acceptor線程循環監聽新的連接配接(socket)。
  2. 監聽到的新連接配接(socket)經過包裝,建立SocketProcessor線程交給executor線程池處理。後續該連接配接上的請求都由該線程處理。
Acceptor的連接配接數,在三種Endpoint情形之下的預設值都是1,但可在server.xml中修改。由于伺服器一般是多核CPU,是以一般配置為2或更多.

Connector架構、

connector結構

處理請求

宏觀角度

Processor和Request複用

各元件在處理請求中的作用