WSO2 AM Analytics worker错误java.lang.OutOfMemoryError:超出GC开销限制

WSO2 AM Analytics worker错误java.lang.OutOfMemoryError:超出GC开销限制,wso2,wso2-am,Wso2,Wso2 Am,我使用的是APM分析2.6,我将数据库(Oracle 12c)配置为以下文档()。 我的工作人员运行了几天,然后出现了以下错误: java.lang.OutOfMemoryError:超出GC开销限制 正在将堆转储到/d01/WSO2/wso2am-2.6.0/wso2am-analytics-2.6.0/WSO2/worker/logs/heap-dump.hprof。。。 无法创建/d01/WSO2/wso2am-2.6.0/wso2am-analytics-2.6.0/WSO2/work

我使用的是APM分析2.6,我将数据库(Oracle 12c)配置为以下文档()。 我的工作人员运行了几天,然后出现了以下错误:


java.lang.OutOfMemoryError:超出GC开销限制
正在将堆转储到/d01/WSO2/wso2am-2.6.0/wso2am-analytics-2.6.0/WSO2/worker/logs/heap-dump.hprof。。。
无法创建/d01/WSO2/wso2am-2.6.0/wso2am-analytics-2.6.0/WSO2/worker/logs/heap-dump.hprof:文件存在
线程“MVStore后台编写器nio:/d01/WSO2/wso2am-2.6.0/wso2am-analytics-2.6.0/WSO2/worker/database/WSO2_CARBON_DB.mv.DB”java.lang.OutOfMemoryError:超出GC开销限制
在org.h2.mvstore.Page.create上(Page.java:122)
位于org.h2.mvstore.Page.createEmpty(Page.java:101)
位于org.h2.mvstore.MVMap(MVMap.java:75)
位于org.h2.mvstore.MVMap.openReadOnly(MVMap.java:1156)
位于org.h2.mvstore.mvstore.getMetaMap(mvstore.java:527)
位于org.h2.mvstore.mvstore.openMapVersion(mvstore.java:409)
位于org.h2.mvstore.MVMap.openVersion(MVMap.java:1133)
位于org.h2.mvstore.MVMap.rewrite(MVMap.java:780)
位于org.h2.mvstore.mvstore.compactRewrite(mvstore.java:1918)
位于org.h2.mvstore.mvstore.compact(mvstore.java:1810)
位于org.h2.mvstore.mvstore.writeInBackground(mvstore.java:2512)
位于org.h2.mvstore.mvstore$backgroundriterthread.run(mvstore.java:2720)
[2019-11-12 22:16:27292]错误{org.wso2.siddhi.core.util.Scheduler}-java.lang.OutOfMemoryError:超出GC开销限制
[2019-11-12 22:16:34477]错误{org.wso2.siddhi.core.util.Scheduler}-java.lang.OutOfMemoryError:超出GC开销限制
线程“MVStore后台编写器nio:/d01/WSO2/wso2am-2.6.0/wso2am-analytics-2.6.0/WSO2/dashboard/database/MESSAGE_Tracking_DB.mv.DB”java.lang.OutOfMemoryError:超出GC开销限制
[2019-11-12 22:17:12793]信息{org.wso2.extension.siddhi.io.mgwfile.task.MGWFileCleanUpTask}-数据库中上传的API使用数据将被清理到:2019-11-07 22:16:25.014
[2019-11-12 22:17:24591]错误{org.wso2.siddhi.core.util.Scheduler}-java.lang.OutOfMemoryError:超出GC开销限制
[2019-11-12 22:17:52813]错误{org.wso2.siddhi.core.util.Scheduler}-java.lang.OutOfMemoryError:超出GC开销限制
[2019-11-12 22:17:45545]错误{org.wso2.carbon.deployment.engine.internal.SchedulerTask}-扫描部署存储库java.lang.OutOfMemoryError时出错:超出GC开销限制

请告诉我您是否有其他解决方案。

我怀疑这是因为您也在使用H2作为分析数据库。 但是,由于与分析相关的数据库中会有大量数据持续存在,因此始终建议使用以下方法之一(否则,由于H2数据库处理数据负载的不一致性,分析实例可能会失败)

  • 博士后9.5及以上
  • MySQL 5.6
  • MySQL 5.7
  • 甲骨文12c
  • MS SQL Server 2012
  • DB2
您可以按照doc[1](检查标准设置选项卡,特别是数据库配置步骤)进行适当的部署

[1] -


干杯

我怀疑这是因为您也在使用H2作为分析数据库。 但是,由于与分析相关的数据库中会有大量数据持续存在,因此始终建议使用以下方法之一(否则,由于H2数据库处理数据负载的不一致性,分析实例可能会失败)

  • 博士后9.5及以上
  • MySQL 5.6
  • MySQL 5.7
  • 甲骨文12c
  • MS SQL Server 2012
  • DB2
您可以按照doc[1](检查标准设置选项卡,特别是数据库配置步骤)进行适当的部署

[1] -


干杯

我将APIM_ANALYTICS_DB、WSO2AM_MGW_ANALYTICS_DB和WSO2_PERMISSIONS_DB配置到Oracle,但问题仍然存在:(我将APIM_ANALYTICS_DB、WSO2AM_MGW_ANALYTICS_DB和WSO2_PERMISSIONS_DB配置到Oracle,但问题仍然存在:(
java.lang.OutOfMemoryError: GC overhead limit exceeded
Dumping heap to /d01/WSO2/wso2am-2.6.0/wso2am-analytics-2.6.0/wso2/worker/logs/heap-dump.hprof ...
Unable to create /d01/WSO2/wso2am-2.6.0/wso2am-analytics-2.6.0/wso2/worker/logs/heap-dump.hprof: File exists
Exception in thread "MVStore background writer nio:/d01/WSO2/wso2am-2.6.0/wso2am-analytics-2.6.0/wso2/worker/database/WSO2_CARBON_DB.mv.db" java.lang.OutOfMemoryError: GC overhead limit exceeded
        at org.h2.mvstore.Page.create(Page.java:122)
        at org.h2.mvstore.Page.createEmpty(Page.java:101)
        at org.h2.mvstore.MVMap.<init>(MVMap.java:75)
        at org.h2.mvstore.MVMap.openReadOnly(MVMap.java:1156)
        at org.h2.mvstore.MVStore.getMetaMap(MVStore.java:527)
        at org.h2.mvstore.MVStore.openMapVersion(MVStore.java:409)
        at org.h2.mvstore.MVMap.openVersion(MVMap.java:1133)
        at org.h2.mvstore.MVMap.rewrite(MVMap.java:780)
        at org.h2.mvstore.MVStore.compactRewrite(MVStore.java:1918)
        at org.h2.mvstore.MVStore.compact(MVStore.java:1810)
        at org.h2.mvstore.MVStore.writeInBackground(MVStore.java:2512)
        at org.h2.mvstore.MVStore$BackgroundWriterThread.run(MVStore.java:2720)
[2019-11-12 22:16:27,292] ERROR {org.wso2.siddhi.core.util.Scheduler} - java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-11-12 22:16:34,477] ERROR {org.wso2.siddhi.core.util.Scheduler} - java.lang.OutOfMemoryError: GC overhead limit exceeded
Exception in thread "MVStore background writer nio:/d01/WSO2/wso2am-2.6.0/wso2am-analytics-2.6.0/wso2/dashboard/database/MESSAGE_TRACING_DB.mv.db" java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-11-12 22:17:12,793]  INFO {org.wso2.extension.siddhi.io.mgwfile.task.MGWFileCleanUpTask} - Uploaded API Usage data in the db will be cleaned up to : 2019-11-07 22:16:25.014
[2019-11-12 22:17:24,591] ERROR {org.wso2.siddhi.core.util.Scheduler} - java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-11-12 22:17:52,813] ERROR {org.wso2.siddhi.core.util.Scheduler} - java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-11-12 22:17:45,545] ERROR {org.wso2.carbon.deployment.engine.internal.SchedulerTask} - Error occurred while scanning deployment repository java.lang.OutOfMemoryError: GC overhead limit exceeded