Hi All,
In my application I am using Hazelcast for storing some session details. The below is my config details of hazelcast,
@Bean
public Config hazelcastConfig() {
String managementCenterURL = env.getProperty(IDManagementConstants.MANAGEMENT_CENTER_URL);
ManagementCenterConfig managementCenterConfig = new ManagementCenterConfig();
managementCenterConfig.setEnabled(true);
managementCenterConfig.setUrl(managementCenterURL);
NetworkConfig nConfig = new NetworkConfig().setPort(5701);
MapConfig mapConfig =
new MapConfig().setEvictionPolicy(EvictionPolicy.LRU).setTimeToLiveSeconds(
Integer.parseInt(env.getProperty(IDManagementConstants.SESSION_EVICTION_TIME)));
Config config = new Config();
config.setManagementCenterConfig(managementCenterConfig);
config.setNetworkConfig(nConfig);
config.getGroupConfig().setName(env.getProperty(IDManagementConstants.HAZELCAST_CLUSTER_NAME));
config.setInstanceName("Session").getMapConfigs().put("IDManagement", mapConfig);
return config;
}
I m getting below error every 2 or 3 days after I started the application,
2020-01-30 08:01:06.816 INFO 17480 --- [n.HealthMonitor] c.h.internal.diagnostics.HealthMonitor : [10.2.233.99]:5703 [authenticate6] [3.11.1] processors=4, physical.memory.total=16.0G, physical.memory.free=8.6G, swap.space.total=18.4G, swap.space.free=9.2G, heap.memory.used=199.5M, heap.memory.free=28.5M, heap.memory.total=228.0M, heap.memory.max=228.0M, heap.memory.used/total=87.51%, heap.memory.used/max=87.51%, minor.gc.count=278, minor.gc.time=6442ms, major.gc.count=48, major.gc.time=22676ms, load.process=14.04%, load.system=29.38%, load.systemAverage=n/a thread.count=80, thread.peakCount=96, cluster.timeDiff=-41, event.q.size=0, executor.q.async.size=0, executor.q.client.size=0, executor.q.query.size=0, executor.q.scheduled.size=0, executor.q.io.size=0, executor.q.system.size=0, executor.q.operations.size=0, executor.q.priorityOperation.size=0, operations.completed.count=1443646, executor.q.mapLoad.size=0, executor.q.mapLoadAllKeys.size=0, executor.q.cluster.size=0, executor.q.response.size=0, operations.running.count=0, operations.pending.invocations.percentage=0.00%, operations.pending.invocations.count=0, proxy.count=0, clientEndpoint.count=0, connection.active.count=28, client.connection.count=0, connection.count=21
2020-01-30 08:01:40.611 WARN 17480 --- [MC.State.Sender] c.h.i.m.ManagementCenterService : [10.2.233.99]:5703 [authenticate6] [3.11.1] Hazelcast Management Center Service will be shutdown due to exception.
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.lang.Class.getDeclaredMethods0(Native Method) ~[na:1.8.0_144]
at java.lang.Class.privateGetDeclaredMethods(Unknown Source) ~[na:1.8.0_144]
at java.lang.Class.privateGetMethodRecursive(Unknown Source) ~[na:1.8.0_144]
at java.lang.Class.getMethod0(Unknown Source) ~[na:1.8.0_144]
at java.lang.Class.getMethod(Unknown Source) ~[na:1.8.0_144]
at com.hazelcast.internal.management.TimedMemberStateFactoryHelper.get(TimedMemberStateFactoryHelper.java:153) ~[hazelcast-3.11.1.jar!/:3.11.1]
at com.hazelcast.internal.management.TimedMemberStateFactoryHelper.createRuntimeProps(TimedMemberStateFactoryHelper.java:133) ~[hazelcast-3.11.1.jar!/:3.11.1]
at com.hazelcast.internal.management.TimedMemberStateFactory.createMemberState(TimedMemberStateFactory.java:190) ~[hazelcast-3.11.1.jar!/:3.11.1]
at com.hazelcast.internal.management.TimedMemberStateFactory.createTimedMemberState(TimedMemberStateFactory.java:125) ~[hazelcast-3.11.1.jar!/:3.11.1]
at com.hazelcast.internal.management.ManagementCenterService$PrepareStateThread.run(ManagementCenterService.java:420) ~[hazelcast-3.11.1.jar!/:3.11.1]
2020-01-30 08:02:28.619 ERROR 17480 --- [IO.thread-out-1] h.n.t.TcpIpConnectionChannelErrorHandler : [10.2.233.99]:5703 [authenticate6] [3.11.1] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
2020-01-30 08:02:42.029 ERROR 17480 --- [ration.thread-0] c.h.s.i.o.impl.OperationExecutorImpl : [10.2.233.99]:5703 [authenticate6] [3.11.1] Failed to process: com.hazelcast.spi.impl.operationexecutor.impl.TaskBatch@1f2947d on: hz.Session.partition-operation.thread-0
java.lang.OutOfMemoryError: GC overhead limit exceeded
2020-01-30 08:04:55.923 ERROR 17480 --- [alina-utility-1] org.apache.catalina.core.ContainerBase : Exception processing background thread
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.concurrent.FutureTask.report(Unknown Source) [na:1.8.0_144]
at java.util.concurrent.FutureTask.get(Unknown Source) [na:1.8.0_144]
at org.apache.catalina.core.ContainerBase.threadStart(ContainerBase.java:1269) ~[tomcat-embed-core-9.0.16.jar!/:9.0.16]
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessorMonitor.run(ContainerBase.java:1315) [tomcat-embed-core-9.0.16.jar!/:9.0.16]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_144]
at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [na:1.8.0_144]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) [na:1.8.0_144]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_144]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.16.jar!/:9.0.16]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_144]
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
2020-01-30 08:04:32.457 ERROR 17480 --- [ration.thread-1] c.h.s.i.o.impl.OperationExecutorImpl : [10.2.233.99]:5703 [authenticate6] [3.11.1] Failed to process: com.hazelcast.spi.impl.operationexecutor.impl.TaskBatch@cb50f44 on: hz.Session.partition-operation.thread-1
java.lang.OutOfMemoryError: GC overhead limit exceeded
2020-01-30 08:04:23.129 ERROR 17480 --- [IO.thread-out-2] h.n.t.TcpIpConnectionChannelErrorHandler : [10.2.233.99]:5703 [authenticate6] [3.11.1] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
2020-01-30 08:04:18.372 ERROR 17480 --- [ration.thread-1] c.h.s.i.o.impl.OperationExecutorImpl : [10.2.233.99]:5703 [authenticate6] [3.11.1] GC overhead limit exceeded
Any one pls help me to resolve this issue.
Regards,
Dinesh