java.lang.OutOfMemoryError: GC overhead limit exceeded 问题分析和解决
在项目历史数据导入过程中,出现了应用无法访问的情况。立刻对Weblogic进行分析,发现Weblogic的内存、线程等性能良好,Server也是Running的状态。随后查看了Weblogic日志,在日志中发现下述错误
java.lang.OutOfMemoryError: GC overhead limit exceededat weblogic.utils.http.HttpRequestParser.<init>(HttpRequestParser.java:94)at weblogic.servlet.internal.ServletRequestImpl$RequestInputHelper.<init>(ServletRequestImpl.java:2390)at weblogic.servlet.internal.ServletRequestImpl.<init>(ServletRequestImpl.java:105)at weblogic.servlet.internal.HttpConnectionHandler.<init>(HttpConnectionHandler.java:115)at weblogic.servlet.internal.MuxableSocketHTTP.<init>(MuxableSocketHTTP.java:40)Truncated. see log file for complete stacktrace
解决方案:调大Weblogic的启动内存即可。