Tomcat GC问题,求大神帮忙!-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Tomcat GC问题,求大神帮忙!

2016-03-10 11:51:59 2102 1

参数配置如下:
-Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512M -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:D:/Server/Tomcat-7.0.63/logs/tomcat_gc.log -XX:+DisableExplicitGC
然后今天突然出现了频繁的Full GC导致tomcat假死了,GC日志如下,求大神看看应该怎样优化啊?
screenshot

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 18:57:22

    出现这个问题的原因是tomcat 7的一个默认配置(JreMemoryLeakPreventionListener)

    方法一:可以在JVM启动参数中加入-XX:+DisableExplicitGC来禁止System.gc()。当然这个方法不太好,你也可以用另一种方法:

    方法二:
    在html中:

    Thank you Konstantin and Chris for your attention.

    As stated in the initial post:
    'We have recently deployed tomcat-6.0.28 in our organization and are
    noticing every hour, a Full GC is occurring. The same application,
    same JVM, same JVM args, just a new tomcat release.'

    Using the default JreMemoryLeakPreventionListener configuration that
    has 'gcDaemonProtection=true' will result in 1hr FullGCs using Sun
    1.6 b18, b20 and b21on Solaris and Windows. We've tested and
    successfully 'contained' the FullGC behavior using one of the below
    configurations:

    1) suppress the FullGC using JVM arg -XX:+DisableExplicitGC

    2) keep the FullGC but to defer to the CMS collector using JVM arg
    -XX:+ExplicitGCInvokesConcurrent

    3) gcDaemonProtection="false"/>

    4) Disable the listener altogether

    We've decided to go with option 3.

    0 0
相关问答

1

回答

启动tomcat报错?报错

2020-06-22 19:54:15 264浏览量 回答数 1

1

回答

nginx做负载均衡的时候,怎么让请求不转发到一台正在启动的tomcat服务上?? 报错

2020-06-04 21:17:31 642浏览量 回答数 1

1

回答

监控tomcat的请求响应? 报错

2020-06-04 18:05:58 542浏览量 回答数 1

1

回答

ssh整合启动tomcat出错? 报错

2020-06-04 17:38:24 365浏览量 回答数 1

1

回答

nginx + tomcat 相对路径的问题 : 配置报错 

2020-06-04 13:11:43 472浏览量 回答数 1

1

回答

ubuntu下配置tomcat : 配置报错 

2020-06-04 11:59:11 392浏览量 回答数 1

1

回答

nginx+redis+tomcat,Session共享失败,Keys *显示 为空 : 配置报错 

2020-06-04 13:13:44 664浏览量 回答数 1

1

回答

Apache tomcat 的整合 以及多个网站的配置,二级域名的配置 : 配置报错 

2020-06-04 13:14:17 336浏览量 回答数 1

1

回答

Tomcat 二级域名配置 求解:配置报错 

2020-06-04 10:12:27 351浏览量 回答数 1

1

回答

求助!在eclipse下启动tomcat报初始化内存过小:配置报错 

2020-06-04 10:23:51 304浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
JVM的GC
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载