How is this avoided? Dennis Gearon
Signature Warning ---------------- It is always a good idea to learn from your own mistakes. It is usually a better idea to learn from others’ mistakes, so you do not have to make them yourself. from 'http://blogs.techrepublic.com.com/security/?p=4501&tag=nl.e036' EARTH has a Right To Life, otherwise we all die. --- On Thu, 10/21/10, Lance Norskog <goks...@gmail.com> wrote: > From: Lance Norskog <goks...@gmail.com> > Subject: Re: OutOfMemory and auto-commit > To: solr-user@lucene.apache.org > Date: Thursday, October 21, 2010, 9:53 PM > Yes. Indexing activity suspends until > the commit finishes, then > starts. Having both queries and indexing on the same Solr > will have > this memory problem. > > Lance > > On Thu, Oct 21, 2010 at 1:16 PM, Jonathan Rochkind <rochk...@jhu.edu> > wrote: > > If I do _not_ have any auto-commit enabled, and add > 500k documents and > > commit at end, no problem. > > > > If I instead set auto-commit maxDocs to 100000 (pretty > large number), and > > try to add 500k docs, with autocommits theoretically > happening every 100k... > > I run into an OutOfMemory error. > > > > Can anyone think of any reasons that would cause this, > and how to resolve > > it? > > All I can think of is that in the first case, my > newSearcher and > > firstSearcher warming queries don't run until the > 'document add' is > > completely done. In the second case, there are > newSearcher and firstSearcher > > warming queries happening at the same time another > process is continuing to > > stream 'add's to Solr. Although at a maxDocs of > 100000, I shouldn't (I > > think) get _overlapping_ warming queries, the warming > queries should be done > > before the next commit. I think. But nonetheless, just > the fact that warming > > queries are happening at the same time 'add's are > continuing to stream, > > could that be enough to somehow increase memory usage > enough to run into > > OOM? > > > > > > -- > Lance Norskog > goks...@gmail.com >