I can’t help beyond such, I don’t like solr cloud nor zookeeper, I will always, 
if I can help it, stick to standalone solr instance. 

> On Aug 30, 2021, at 3:23 AM, HariBabu kuruva <hari2708.kur...@gmail.com> 
> wrote:
> 
> 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