tomcat和jvm參數(shù)

tomcat:
maxThreads 200 最大工作線程數(shù) 視業(yè)務(wù)并發(fā)而定,常見 200~800
minSpareThreads 10 最小空閑線程數(shù) 保證并發(fā)高峰時快速響應(yīng)
acceptCount 100 請求隊列長度請求超出 maxThreads 后排隊,建議 ≥ maxThreads
maxConnections 同時處理的連接數(shù) 高并發(fā)時建議 10000~20000
connectionTimeout 60000 連接超時時間(ms)等待客戶端請求數(shù)據(jù)的時間(socket 連接后無請求內(nèi)容時關(guān)閉
compression off 是否啟用 gzip 壓縮 推薦使用nginx來做壓縮

JVM:
-XX:+UseG1GC
-Xms4g # 初始堆大小
-Xmx4g # 最大堆大小(建議 Xms = Xmx)
-XX:MaxGCPauseMillis=200 期望最大GC停頓時間(ms) 最關(guān)鍵參數(shù),根據(jù)業(yè)務(wù)延遲要求設(shè)置(如 100~500ms)
-XX:InitiatingHeapOccupancyPercent=45 觸發(fā)并發(fā) GC 的堆占用百分比 默認(rèn) 45%,可以下調(diào)到 30~35 提前回收
-XX:G1ReservePercent=15 G1 預(yù)留空間比例(避免 Full GC) 默認(rèn) 10,可調(diào)高到 15~20 提高穩(wěn)定性
-XX:ConcGCThreads=4 并發(fā) GC 線程數(shù) 默認(rèn)值通常足夠
-XX:ParallelGCThreads=8 年輕代 GC 工作線程數(shù) 設(shè)置為 CPU 核心數(shù)的一半到全部(參考性能)
-XX:NewRatio=2 # 老年代 : 新生代 = 2:1,如果大量分配臨時對象可以增加新生代比例
-XX:SurvivorRatio=4 # Eden:Survivor
-XX:MaxTenuringThreshold=15 # 對象晉升老年代的閾值

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容