tomcat

tomcat常用參數:

server.tomcat.uri-encoding:Tomcat 請求編碼
server.tomcat.threads.max:Tomcat 的最大線程數
server.tomcat.basedir:Tomcat 運行日志和臨時文件的目錄。若不配置,則默認使用系統(tǒng)的臨時目錄。
server.tomcat.max-connections: 最大連接數
server.tomcat.accept-count: 超過該請求數則排隊
server.tomcat.threads.min-spare: 最小工作空閑線程數
server.tomcat.max-http-form-post-size: Post數據大小
核心線程數,值為 10。
最大線程數,值為 200。
隊列長度,值為 Integer.MAX_VALUE。

  • JDK 的線程池,是先使用核心線程數配置,接著使用隊列長度,最后再使用最大線程配置。
  • Tomcat 的線程池,就是先使用核心線程數配置,再使用最大線程配置,最后才使用隊列長度。
  • Tomcat 的默認核心線程數是 10,最大線程數 200,隊列長度是無限長。但是由于其運行機制和 JDK 線程池不一樣,在核心線程數滿了之后,會直接啟用最大線程數。所以,在默認的配置下,同一時刻,可以處理 200 個請求。

Jetty常用參數:

server.jetty.threads.max: 最大線程數
server.jetty.threads.min: 最小線程數
server.jetty.threads.max-queue-capacity: 最大隊列容量
server.jetty.threads.idle-timeout: 線程最大空閑時間

Undertow常用參數:

server.undertow.url-charset: 請求編碼
server.undertow.threads.io: IO線程
server.undertow.threads.worker: 工作線程
取的是機器的 CPU 個數乘以 8。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容