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 文件,以便于分析问题原因。



附件列表


主题: 待翻译
  • 有帮助
  • 没帮助
  • 只是浏览
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

9s后關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙