Shawn,

What version of Solr?  8.7.0
How is it installed and started? I download binary file and change
configuration in solr.in.sh, then start it by ./bin/solr start &
What OS?  centos 7
Java version?  openJDK 8

I don't see any log in solr.log, but there is OutOfMemory error in
solr-8983-console.log file.
I changed the heap to 10G now, it's ok now, but I am wondering why solr
uses 6.4G memory when there is no data at all. there are just 10 empty
collections.

also the way to start solr is matter?

>>>> the below is from my gc log, can anything be optimized?

{Heap before GC invocations=55 (full 0):
 garbage-first heap   total 10485760K, used 9360694K [0x0000000540000000,
0x0000000540405000, 0x00000007c0000000)
  region size 4096K, 704 young (2883584K), 2 survivors (8192K)
 Metaspace       used 62884K, capacity 66378K, committed 66844K, reserved
1107968K
  class space    used 7238K, capacity 8128K, committed 8220K, reserved
1048576K
2021-01-24T09:17:17.467+0800: 39708.837: [GC pause (G1 Evacuation Pause)
(young) (initial-mark)
Desired survivor size 184549376 bytes, new threshold 15 (max 15)
- age   1:     860160 bytes,     860160 total
- age   2:      25376 bytes,     885536 total
- age   3:     293920 bytes,    1179456 total
- age   4:    1498520 bytes,    2677976 total
, 0.0078650 secs]
   [Parallel Time: 5.6 ms, GC Workers: 4]
      [GC Worker Start (ms): Min: 39708837.9, Avg: 39708837.9, Max:
39708838.0, Diff: 0.0]
      [Ext Root Scanning (ms): Min: 1.5, Avg: 1.6, Max: 1.9, Diff: 0.4,
Sum: 6.6]
      [Update RS (ms): Min: 0.7, Avg: 0.8, Max: 0.9, Diff: 0.2, Sum: 3.3]
         [Processed Buffers: Min: 5, Avg: 10.8, Max: 25, Diff: 20, Sum: 43]
      [Scan RS (ms): Min: 0.1, Avg: 0.2, Max: 0.2, Diff: 0.1, Sum: 0.8]
      [Code Root Scanning (ms): Min: 0.0, Avg: 0.5, Max: 1.9, Diff: 1.9,
Sum: 2.0]
      [Object Copy (ms): Min: 0.7, Avg: 2.2, Max: 2.7, Diff: 2.0, Sum: 8.6]
      [Termination (ms): Min: 0.0, Avg: 0.0, Max: 0.0, Diff: 0.0, Sum: 0.0]
         [Termination Attempts: Min: 2, Avg: 3.2, Max: 5, Diff: 3, Sum: 13]
      [GC Worker Other (ms): Min: 0.0, Avg: 0.0, Max: 0.0, Diff: 0.0, Sum:
0.2]
      [GC Worker Total (ms): Min: 5.3, Avg: 5.4, Max: 5.4, Diff: 0.0, Sum:
21.4]
      [GC Worker End (ms): Min: 39708843.3, Avg: 39708843.3, Max:
39708843.3, Diff: 0.0]
   [Code Root Fixup: 0.0 ms]
   [Code Root Purge: 0.0 ms]
   [Clear CT: 0.4 ms]
   [Other: 1.9 ms]
      [Choose CSet: 0.0 ms]
      [Ref Proc: 0.8 ms]
      [Ref Enq: 0.0 ms]
      [Redirty Cards: 0.0 ms]
      [Humongous Register: 0.0 ms]
      [Humongous Reclaim: 0.0 ms]
      [Free CSet: 0.6 ms]
   [Eden: 2808.0M(2808.0M)->0.0B(2824.0M) Survivors: 8192.0K->8192.0K Heap:
9141.3M(10240.0M)->6333.1M(10240.0M)]
Heap after GC invocations=56 (full 0):
 garbage-first heap   total 10485760K, used 6485044K [0x0000000540000000,
0x0000000540405000, 0x00000007c0000000)
  region size 4096K, 2 young (8192K), 2 survivors (8192K)
 Metaspace       used 62884K, capacity 66378K, committed 66844K, reserved
1107968K
  class space    used 7238K, capacity 8128K, committed 8220K, reserved
1048576K
}
 [Times: user=0.03 sys=0.00, real=0.01 secs]
2021-01-24T09:17:17.475+0800: 39708.845: [GC
concurrent-root-region-scan-start]
2021-01-24T09:17:17.475+0800: 39708.846: Total time for which application
threads were stopped: 0.0088115 seconds, Stopping threads took: 0.0000670
seconds
2021-01-24T09:17:17.481+0800: 39708.851: [GC
concurrent-root-region-scan-end, 0.0057470 secs]
2021-01-24T09:17:17.481+0800: 39708.851: [GC concurrent-mark-start]
2021-01-24T09:17:32.665+0800: 39724.035: [GC concurrent-mark-end,
15.1839300 secs]
2021-01-24T09:17:32.665+0800: 39724.036: [GC remark
2021-01-24T09:17:32.665+0800: 39724.036: [Finalize Marking, 0.0002351 secs]
2021-01-24T09:17:32.666+0800: 39724.036: [GC ref-proc, 0.0018365 secs]
2021-01-24T09:17:32.668+0800: 39724.038: [Unloading, 0.0125520 secs],
0.0339855 secs]
 [Times: user=0.12 sys=0.00, real=0.04 secs]
2021-01-24T09:17:32.700+0800: 39724.070: Total time for which application
threads were stopped: 0.0347120 seconds, Stopping threads took: 0.0000616
seconds
2021-01-24T09:17:32.700+0800: 39724.071: [GC cleanup 6355M->6355M(10240M),
0.0164190 secs]
 [Times: user=0.06 sys=0.00, real=0.01 secs]




Thanks
Derrick





On Sat, Jan 23, 2021 at 7:54 PM Shawn Heisey <apa...@elyograg.org> wrote:

> On 1/23/2021 6:29 AM, Luke Oak wrote:
> > I use default settings to start solr , I set heap to 6G, I created 10
> collections with 1node and 1 replica, however, there is not much data at
> all, just 100 documents.
> >
> > My server is 32 G memory and 4 core cpu, ssd drive 300g
> >
> > It was ok when i created 5 collections. It got oom killed when 10
> collections are created. Please, no data in new collections.
>
> What version of Solr?  How is it installed and started?  What OS?  What
> Java version?
>
> Do you have the actual OutOfMemoryError text?  If I remember correctly
> from my own reading, there are eight possible causes for OOME, and not
> all of them are related to memory.  The actual exception, which will be
> recorded in the main Solr logfile if it is even recorded (sometimes it's
> not), will contain the reason for the error.
>
> A 6GB heap is definitely enough for a handful of empty cores.  So my
> best guess is that another resource, possibly thread count or open
> files, is running out.
>
> > Also I found that solr doesn’t do garbage collection when the 6G is used
> ( from dashboard, jvm usage is reached 6 g)
>
> Sorry to be pedantic, but Solr doesn't EVER do Garbage Collection.  Java
> does.  And it is completely normal for the entire Java heap to be
> consumed on occasion, no matter what's happening.  Solr does not expose
> any way to force a GC.
>
> Thanks,
> Shawn
>

Reply via email to