Hey All,
Currently, I am running ES 1.7.1 with 8GB heap on a 16 CPU core machine. I am doing filter/Aggregation operation on demand. Node was good for few days but suddenly I started seeing GC logs
[monitor.jvm ] [vManage Node] [gc][young][1342325][31487] duration [1s], collections [1]/[1.3s], total [1s]/[8.6m], memory [7.2gb]->[7.1gb]/[9.5gb], all_pools {[young] [480.8mb]->[8.5mb]/[865.3mb]}{[survivor] [108.1mb]->[108.1mb]/[108.1mb]}{[old] [6.6gb]->[7gb]/[8.6gb]}
and all operations from java client started failing
org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes were available
.
.
.
Caused by: org.elasticsearch.transport.NodeDisconnectedException: [Node][inet[/127.0.0.1:9300]][indices:data/write/index] disconnected
and
[transport] (elasticsearch[Blob][generic][T#22]) [Blob] failed to get local cluster state for [Node][][localhost][inet[/127.0.0.1:9300]], disconnecting...: org.elasticsearch.transport.ReceiveTimeoutTransportException: [Node][inet[/127.0.0.1:9300]][cluster:monitor/state] request_id [308108] timed out after [15001ms]
at org.elasticsearch.transport.TransportService$TimeoutHandler.run(TransportService.java:529) [elasticsearch-1.7.1.jar:]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_25]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_25]
Why does server become not responsive when it goe's on GC? It is supposed to be run in the background without disconnecting the client.
Can anyone help me with this issue?