What message do you get that means the heap space is full?

Java will always use all of the heap, either as live data or not-yet-collected 
garbage.

wunder
Walter Underwood
wun...@wunderwood.org
http://observer.wunderwood.org/  (my blog)

> On Jan 19, 2020, at 5:47 PM, Rajdeep Sahoo <rajdeepsahoo2...@gmail.com> wrote:
> 
> Hi,
> Currently there is no request or indexing is happening.
>  It's just start up
> And during that time heap is getting full.
> Index size is approx 1 g.
> 
> 
> On Mon, 20 Jan, 2020, 7:01 AM Walter Underwood, <wun...@wunderwood.org>
> wrote:
> 
>> A new garbage collector won’t fix it, but it might help a bit.
>> 
>> Requesting 200 facet fields and having 50-60 of them with results is a
>> huge amount of work for Solr. A typical faceting implementation might have
>> three to five facets. Your requests will be at least 10X to 20X slower.
>> 
>> Check the CPU during one request. It should use nearly 100% of a single
>> CPU. If it a lot lower than 100%, you have another bottleneck. That might
>> be insufficient heap or accessing disk during query requests (not enough
>> RAM). If it is near 100%, the only thing you can do is get a faster CPU.
>> 
>> One other question, how frequently is the index updated?
>> 
>> wunder
>> Walter Underwood
>> wun...@wunderwood.org
>> http://observer.wunderwood.org/  (my blog)
>> 
>>> On Jan 19, 2020, at 4:49 PM, Rajdeep Sahoo <rajdeepsahoo2...@gmail.com>
>> wrote:
>>> 
>>> Hi,
>>> Still facing the same issue...
>>> Anything else that we need to check.
>>> 
>>> 
>>> On Mon, 20 Jan, 2020, 4:07 AM Walter Underwood, <wun...@wunderwood.org>
>>> wrote:
>>> 
>>>> With Java 1.8, I would use the G1 garbage collector. We’ve been running
>>>> that combination in prod for three years with no problems.
>>>> 
>>>> SOLR_HEAP=8g
>>>> # Use G1 GC  -- wunder 2017-01-23
>>>> # Settings from https://wiki.apache.org/solr/ShawnHeisey
>>>> GC_TUNE=" \
>>>> -XX:+UseG1GC \
>>>> -XX:+ParallelRefProcEnabled \
>>>> -XX:G1HeapRegionSize=8m \
>>>> -XX:MaxGCPauseMillis=200 \
>>>> -XX:+UseLargePages \
>>>> -XX:+AggressiveOpts \
>>>> “
>>>> 
>>>> wunder
>>>> Walter Underwood
>>>> wun...@wunderwood.org
>>>> http://observer.wunderwood.org/  (my blog)
>>>> 
>>>>> On Jan 19, 2020, at 9:25 AM, Rajdeep Sahoo <rajdeepsahoo2...@gmail.com
>>> 
>>>> wrote:
>>>>> 
>>>>> We are using solr 7.7 . Ram size is 24 gb and allocated space is 12 gb.
>>>> We
>>>>> have completed indexing after starting the server suddenly heap space
>> is
>>>>> getting full.
>>>>> Added gc params  , still not working and jdk version is 1.8 .
>>>>> Please find the below gc  params
>>>>> -XX:NewRatio=2
>>>>> -XX:SurvivorRatio=3
>>>>> -XX:TargetSurvivorRatio=90 \
>>>>> -XX:MaxTenuringThreshold=8 \
>>>>> -XX:+UseConcMarkSweepGC \
>>>>> -XX:+CMSScavengeBeforeRemark \
>>>>> -XX:ConcGCThreads=4 -XX:ParallelGCThreads=4 \
>>>>> -XX:PretenureSizeThreshold=512m \
>>>>> -XX:CMSFullGCsBeforeCompaction=1 \
>>>>> -XX:+UseCMSInitiatingOccupancyOnly \
>>>>> -XX:CMSInitiatingOccupancyFraction=70 \
>>>>> -XX:CMSMaxAbortablePrecleanTime=6000 \
>>>>> -XX:+CMSParallelRemarkEnabled
>>>>> -XX:+ParallelRefProcEnabled
>>>>> -XX:+UseLargePages \
>>>>> -XX:+AggressiveOpts \
>>>> 
>>>> 
>> 
>> 

Reply via email to