Hi,

25*100MB=2.5GB will most likely fail with just 4GB of heap space. But 
consecutive single `pushes` as you call it, of 25MB documents should work 
fine. Heap memory will only drop after the garbage collector comes along.

Cheers,

On Thursday 17 March 2011 17:12:46 Geeta Subramanian wrote:
> Hi,
> 
> I am very new to SOLR and facing a lot of issues when using SOLR to push
> large documents. I have solr running in tomcat. I have allocated about 4gb
> memory (-Xmx) but I am pushing about twenty five 100 mb documents and
> gives heap space and fails.
> 
> Also I tried pushing just 1 document. It went thru successfully, but the
> tomcat memory does not come down. It consumes about a gig memory for just
> one 100 mb document and does not release it.
> 
> Please let me know if I am making any mistake in configuration/ or set up.
> 
> Here is the stack trace:
> SEVERE: java.lang.OutOfMemoryError: Java heap space
>       at java.util.Arrays.copyOf(Arrays.java:2882)
>       at
> java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:
> 100) at
> java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:515) at
> java.lang.StringBuffer.append(StringBuffer.java:306)
>       at java.io.StringWriter.write(StringWriter.java:77)
>       at
> com.sun.org.apache.xml.internal.serializer.ToStream.processDirty(ToStream.
> java:1570) at
> com.sun.org.apache.xml.internal.serializer.ToStream.characters(ToStream.ja
> va:1488) at
> com.sun.org.apache.xml.internal.serializer.ToHTMLStream.characters(ToHTMLS
> tream.java:1529) at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.charac
> ters(TransformerHandlerImpl.java:168) at
> org.apache.tika.sax.ContentHandlerDecorator.characters(ContentHandlerDecor
> ator.java:124) at
> org.apache.tika.sax.SecureContentHandler.characters(SecureContentHandler.j
> ava:153) at
> org.apache.tika.sax.ContentHandlerDecorator.characters(ContentHandlerDecor
> ator.java:124) at
> org.apache.tika.sax.ContentHandlerDecorator.characters(ContentHandlerDecor
> ator.java:124) at
> org.apache.tika.sax.SafeContentHandler.access$001(SafeContentHandler.java:
> 39) at
> org.apache.tika.sax.SafeContentHandler$1.write(SafeContentHandler.java:61)
> at
> org.apache.tika.sax.SafeContentHandler.filter(SafeContentHandler.java:113)
> at
> org.apache.tika.sax.SafeContentHandler.characters(SafeContentHandler.java:
> 151) at
> org.apache.tika.sax.XHTMLContentHandler.characters(XHTMLContentHandler.jav
> a:175) at org.apache.tika.parser.txt.TXTParser.parse(TXTParser.java:144) at
> org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:142) at
> org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:99) at
> com.commvault.solr.handler.extraction.CVExtractingDocumentLoader.load(CVEx
> tractingDocumentLoader.java:349) at
> org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(Content
> StreamHandlerBase.java:54) at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBas
> e.java:131) at
> org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleReque
> st(RequestHandlers.java:237) at
> org.apache.solr.core.SolrCore.execute(SolrCore.java:1323)
>       at
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java
> :337) at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.jav
> a:240) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterChain.java:235) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.java:206) at
> filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.jav
> a:122)
> 
> 
> Thanks for help,
> Geeta
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ******************Legal Disclaimer***************************
> "This communication may contain confidential and privileged material
> for the sole use of the intended recipient.  Any unauthorized review,
> use or distribution by others is strictly prohibited.  If you have
> received the message in error, please advise the sender by reply
> email and delete the message. Thank you."
> ****************************************************************

-- 
Markus Jelsma - CTO - Openindex
http://www.linkedin.com/in/markus17
050-8536620 / 06-50258350

Reply via email to