Hi

Just following up on my previous post about a memory leak when RELOADing cores, 
I narrowed it down to the SuggestComponent, specifically '<searchComponent 
name="suggest" class="solr.SuggestComponent">...</searchComponent>' in 
solrconfig.xml. Comment that out and the leak goes away.

The leak occurs in 4.7, 4.8 and 4.9. It occurs when a core is RELOADed, but not 
if it is UNLOADed and then LOADed. It occurs whether G1, CMS or ParallelGC is 
used for garbage collection.

I used JDK 1.7.0_60 and Tomcat 7.0.54 for the underlying layers.

Not sure where to take it from here?

Cheers

François


On Jun 16, 2014, at 4:50 PM, François Schiettecatte <fschietteca...@gmail.com> 
wrote:

> Hi
> 
> I am running into an interesting garbage collection issue and am looking for 
> suggestions/thoughts. 
> 
> Because some word lists such as synonyms, plurals, protected words need to be 
> updated on a regular basis I have to RELOAD a number of cores in order to 
> 'pick up' the new lists. 
> 
> What I have found is that I get a memory leak when I do a RELOAD rather than 
> an UNLOAD/CREATE with core admin. This is most pronounced with the G1 GC and 
> much less so with the CMS GC. The former will cause the VM to run out of 
> memory after 5/6 RELOADs, while the latter does so after 30/35 RELOADs. We 
> are not talking about large indices here, the files footprint totals 470MB.
> 
> I am using SOLR 4.8.1, Tomcat 7.0.53, jdk1.7.0_60, on Fedora Core 20. I am 
> not using any fancy GC parameters, I cut everything back to basics, just:
> 
>       -Xmx1G -XX:+UseConcMarkSweepGC -XX:+UseParNewGC
> 
> and 
> 
>       -Xmx1G -XX:+UseG1GC
> 
> I was curious if anyone else had run into this issue and managed to fix it?
> 
> Thanks
> 
> François
> 
> 
> 

Reply via email to