您好,登錄后才能下訂單哦!
單臺tomcat最大并發量是多少?
Tomcat
默認配置的最大請求數是 150,也就是說同時支持 150 個并發,當然了,也可以將其改大。
當某個應用擁有 250 個以上并發的時候,應考慮應用服務器的集群。
具體能承載多少并發,需要看硬件的配置,CPU
越多性能越高,分配給 JVM
的內存越多性能也就越高,但也會加重 GC 的負擔。
操作系統對于進程中的線程數有一定的限制:Windows
每個進程中的線程數不允許超過 2000Linux
每個進程中的線程數不允許超過 1000
另外,在 Java 中每開啟一個線程需要耗用 1MB 的 JVM 內存空間用于作為線程棧之用。Tomcat
的最大并發數是可以配置的,實際運用中,最大并發數與硬件性能和CPU數量都有很大關系的。更好的硬件,更多的處理器都會使Tomcat
支持更多的并發。Tomcat
默認的 HTTP
實現是采用阻塞式的 Socket
通信,每個請求都需要創建一個線程處理。這種模式下的并發量受到線程數的限制,但對于 Tomcat
來說幾乎沒有 BUG
存在了。Tomcat
還可以配置 NIO
方式的 Socket
通信,在性能上高于阻塞式的,每個請求也不需要創建一個線程進行處理,并發能力比前者高。但沒有阻塞式的成熟。
這個并發能力還與應用的邏輯密切相關,如果邏輯很復雜需要大量的計算,那并發能力勢必會下降。如果每個請求都含有很多的數據庫操作,那么對于數據庫的性能也是非常高的。
對于單臺數據庫服務器來說,允許客戶端的連接數量是有限制的。
并發能力問題涉及整個系統架構和業務邏輯。
系統環境不同,Tomcat
版本不同、JDK
版本不同、以及修改的設定參數不同。并發量的差異還是蠻大的。
以上就是單臺tomcat最大并發量是多少的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。