Hello, Sorry, i forgot to mention we already run 6.6.
Now i am looking at the sampler again on a freshly restarted instance. This node has almost 6000 uncollectable TermQuery instances at this moment. There are just 3.4 queries per second on this node. The final query is complex but i cannot understand why so many TermQuery. Is this even normal? I haven't seen this before, but i also have to say i never looked at this specific thing before. Thanks, Markus -----Original message----- > From:Erik Hatcher <erik.hatc...@gmail.com> > Sent: Friday 7th July 2017 15:11 > To: solr-user@lucene.apache.org > Subject: Re: Slowly running OOM due to Query instances?! > > With generated Query’s, one has to be really careful with .equals and > .hashCode implementations. That may not be applicable here, but something > that has bitten me with caching. Note that there were fixes made in Solr > 6.6 with PayloadScoreQuery in this regard. See LUCENE-7808 and LUCENE-7481 > > Erik > > > > On Jul 7, 2017, at 7:01 AM, Markus Jelsma <markus.jel...@openindex.io> > > wrote: > > > > Hello, > > > > This morning i spotted our QTime suddenly go up. This has been going on for > > a few hours by now and coincides with a serious increase in heap > > consumption. No node ran out of memory so far but either that is going to > > happen soon, or the nodes become unusable in another manner. > > > > I restarted one of the Solr instances and launched VisualVM at it, and some > > other nodes that use to much heap. Starting the memory sampler, something > > was obvious straight away. > > > > The nodes consuming too much heap all have a serious amount of *Query, and > > BooleanClause instances, PayloadScoreQuery, TermQuery, BoostQuery, > > BooleanQuery, SpanTermQuery and so forth. Lots of Builder and Term > > instances too, very distinct from the node that was just freshly restarted. > > > > Another peculiarity, some nodes have exactly 65536 instances of TermQuery > > and/or BoostQuery, probably unrelated but not something i would have > > expected to see anyway. > > > > So, what's up? We do have a custom query parser extending EdismaxQParser, > > it transliterates dates and creates payload and span queries. I may be > > doing something wrong but i don't know, i have made and used a variety of > > QParsers, for many years but this is new. Any hints on where to look, what > > to watch out for? > > > > Many thanks! > > Markus > > > > Xmx 800m, 8 GB RAM, SSD > > 2 shards, three replica's > > replica size ~17 GB, 2.2 million docs/replica > >