當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

Tomcat 配置 JVM 參數

1、描述

Tomcat 安裝後的預設配置通常不能穩定運作,需要對其進行配置優化。本章我們就介紹下在 Tomcat 中如何配置 JVM 參數。

2、配置JVM參數

開啟 Tomcat 的JVM配置檔案:%tomcat%/bin/catalina.sh(windows下為catalina.bat ),直接在該檔案上新增參數即可。

比如我們要進行 JVM 記憶體的配置,可在該檔案的 cygwin=false 前新增如下參數: 

JAVA_OPTS='-Xms512m -Xmx1024m'

其中 Xms 為初始化記憶體,Xmx 為可使用的最大記憶體。要加“m”說明是 MB,否則就是 KB 了。可以根據自身伺服器的大小配置 JVM 記憶體。

3、UseGCOverheadLimit 參數

問題現象:

若在 FineBI 使用過程中,日誌出現 gc overhead limit exceeded 報錯。

問題分析:

可為 Tomcat 的 jvm 配置增加 -XX:-UseGCOverheadLimit 的參數,比如:

JAVA_OPTS='-Xms512m -Xmx1024m -XX:-UseGCOverheadLimit'

該報錯為在記憶體不足的時候,GC 時間消耗太多。而加入參數則關閉 GC 時間檢查特性,jvm 在記憶體不足時不拋GC overhead limit exceeded,而丟擲 Java heap space 並生成 dump 檔案,以便於分析問題原因。



附件列表


主題: 部署集成
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!