靚麗時尚館

位置:首頁 > 健康生活 > 心理

tomcat設定多少執行緒合適

心理1.74W
tomcat設定多少執行緒合適

為了達到最優配置,我進行了通用業務系統登入及首頁待辦、查詢、統計內容載入等場景的壓力實測,建議:

在tomcat虛擬記憶體為2G,建議設定最大執行緒為500~600,可支援最大併發量為500~600

在tomcat虛擬記憶體為4G,建議設定最大執行緒為600~700,可支援最大併發量為600~700

如果需要達到自身業務系統的最優配置,還是需要根據自身業務系統的場景進行逐步壓力實測,再根據結果進行執行緒數的上調或下調。

注意:另外,在另一篇文章“Tomcat效能調優:虛擬記憶體JVM設定”也提到“tomcat虛擬記憶體JVM最大設定為4G。經過實測4G以上效能提升極小,考慮nginx+tomcat叢集做負載均衡。”

執行緒大小 = ( (執行緒io時間 + 執行緒cpu) / 執行緒cpu time) * cpu核數

眾所周知,tomcat接受一個request後處理過程中,會涉及到cpu和IO時間。其中IO等待時間,cpu被動放棄執行,其他執行緒就可以利用這段時間片進行操作。所以我們可以採用伺服器IO優化的通用規則。