Hi Dave

We tried setting the memory as per your suggestions.

But still I see that the solr is going down in a couple of minutes with an
OOM error. Also in the solr logs it says below connectivity issue between
solr and zookeeper.  Please advise.

Zookeeper is running fine.


2021-08-30 06:24:13.070 WARN  (main-SendThread(
lxeisprdas06.corp.equinix.com:2181)) [   ] o.a.z.ClientCnxn Client session
timed out, have not heard from server in 65584ms for session id
0x1000019354b021b
2021-08-30 06:24:13.071 WARN  (main-SendThread(
lxeisprdas06.corp.equinix.com:2181)) [   ] o.a.z.ClientCnxn Session
0x1000019354b021b for sever lxeisprdas06.corp.equinix.com/10.**.*.*:2181,
Closing socket connection. Attempting reconnect except it is a
SessionExpiredException. =>
org.apache.zookeeper.ClientCnxn$SessionTimeoutException: Client session
timed out, have not heard from server in 65584ms for session id
0x1000019354b021b
        at
org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1243)
org.apache.zookeeper.ClientCnxn$SessionTimeoutException: Client session
timed out, have not heard from server in 65584ms for session id
0x1000019354b021b
        at
org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1243)
~[zookeeper-3.6.2.jar:3.6.2]
2021-08-30 06:24:26.182 ERROR (qtp1198197478-540) [   ]
o.a.s.s.PKIAuthenticationPlugin Invalid key request timestamp:
1630304577209 , received timestamp: 1630304666181 , TTL: 15000
2021-08-30 06:24:26.182 ERROR (qtp1198197478-531) [   ]
o.a.s.s.PKIAuthenticationPlugin Invalid key request timestamp:
1630304527726 , received timestamp: 1630304600766 , TTL: 15000
2021-08-30 06:26:36.014 WARN  (zkConnectionManagerCallback-13-thread-1) [
] o.a.s.c.c.ConnectionManager Watcher
org.apache.solr.common.cloud.ConnectionManager@e31302e name:
ZooKeeperConnection Watcher:zookeeper2.corp.equinix.com:2181,
zookeeper1.corp.equinix.com:2182,zookeeper3.corp.equinix.com:2183,
zookeeper4.corp.equinix.com:2184,zookeeper5.corp.equinix.com:2185 got event
WatchedEvent state:Disconnected type:None path:null path: null type: None
2021-08-30 06:26:36.014 WARN  (zkConnectionManagerCallback-13-thread-1) [
] o.a.s.c.c.ConnectionManager zkClient has disconnected
2021-08-30 07:06:32.484 WARN  (main-SendThread(zookeeper5.corp.equ.com:2185))
[   ] o.a.z.ClientCnxn Client session timed out, have not heard from server
in 1851316ms for session id 0x1000019354b021b

On Sun, Aug 29, 2021 at 11:38 PM Dave <hastings.recurs...@gmail.com> wrote:

> Yes. Don’t set those memory restrictions,  just xms and xmx, both to 31
> gigs. Java has problems past that line and will make the gc go into a bad
> loop. I can send you a link as to why
> https://community.datastax.com/questions/3661/why-is-a-32-gb-heap-allocation-not-recommended.html
>
> But this is almost like a protected secret
>
> > On Aug 29, 2021, at 1:52 PM, Shawn Heisey <apa...@elyograg.org> wrote:
> >
> > On 8/29/2021 2:38 AM, HariBabu kuruva wrote:
> >> Is it required to define both the parameters SOLR_HEAP and
> SOLR_JAVA_MEM.
> >> or can i comment SOLR_HEAP  and only define SOLR_JAVA_MEM.
> >> Also  what highest value of Xmx value i can go if i receive OOM with
> 31gb.
> >> I have only solr running on that node.
> >
> > If both are defined, I do not know which one will actually take effect.
> Figuring that out would require looking at the startup script and doing
> some experiments to see what Java actually does.
> >
> > I would personally remove SOLR_JAVA_MEM and only go with SOLR_HEAP. Then
> you can do something very simple like the following, and the Solr startup
> script will set both -Xms and -Xmx java options to that value:
> >
> > SOLR_HEAP=4g
> >
> >> And could you please let me know the reason to disable swap memory.
> >
> > If a system starts actively swapping, its performance in general will be
> extremely low.  If that happens, it is an indication that there is not
> enough physical memory and the system needs more, or that configurations
> need to be adjusted to require less memory.
> >
> > Disabling swap makes it impossible for the OS to try and use disk space
> as memory.  In situations where programs are asking for too much memory and
> you have swap completely disabled, either Java or the OS will simply kill
> the process that's asking for too much memory, rather than letting it run
> and destroy overall performance.
> >
> > ---
> >
> > Responding to something in the OP:
> >
> > It is completely normal to see 100 percent memory utilization on just
> about any server, whether it's running Solr or not.  The OS will use all
> available memory for caching purposes, to speed everything up.  The only
> time you won't see 100 percent memory usage is when you have far more
> memory than the system actually needs.  For instance, if you had 512GB of
> memory on a system that only handles megabytes of data.
> >
> > https://cwiki.apache.org/confluence/display/solr/SolrPerformanceProblems
> >
> > (disclaimer: I wrote the wiki page linked here.  Any errors are mine.)
> >
> > Thanks,
> > Shawn
>


-- 

Thanks and Regards,
 Hari
Mobile:9790756568

Reply via email to