Tomcat最大線程數

Tomcat最大線程數

我知道設定連接池中可用的最大連接數應該與為 Tomcat 伺服器配置的 maxThreads 相同(這與可以處理的請求數相關)

對於 tomcat,預設值為 200,我認為在事情開始失控之前,您可以安全地為 Tomcat 伺服器配置一個最大值,我認為這也受到運行它的電腦的資源的控制。

我試著去了解人們成功使用的 maxThreads 的大小,1000 是否太大了?

答案1

您必須針對特定應用程式建立效能測試才能找出最佳尺寸。可以在您的特定應用程式中應用不同的策略來處理資料庫:其中一些策略每個請求多次釋放與資料庫的連接,其他策略可能在整個請求處理期間不會放棄它。在第一種情況下,您可以將線程池配置為大於連接池,因為線程可以更頻繁地獲取這些連接,在第二種情況下,它可能應該幾乎相同的大小,因為其他請求無法處理,並且在獲取連接時將被阻止。

你可以看一下釋放它!這是一本很棒的書,可以描述不同的策略。但總體建議是:始終編寫效能測試,否則您無法正確配置您的應用程式

相關內容