首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

JSP/Servlet 併發能力:請求數無上限,但受限於執行緒池與資料庫連線池

     編輯:程式設計疑難解答

問題:一個 JSP 頁面能發多少請求?一個 Servlet 能響應多少請求?如何對應?

理論上限:無固定數字,受限於容器配置與硬體資源

層面限制因素典型預設值 (Tomcat 9)
HTTP 連線`maxConnections`10,000 (NIO)/8,192 (APR)
執行緒池`maxThreads`200
請求佇列`acceptCount`100
資料庫連線池HikariCP `maximumPoolSize`10~20 (視 DB max_connections)
JVM 記憶體-Xmx、執行緒棧大小每執行緒 ~1MB 棧

JSP 請求發起端

  • 瀏覽器同域名並發限制:HTTP/1.1 **6 條**,HTTP/2 **100 條** (單連線多路復用)。
  • JSP 內 `、
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved