Hi, It happens when there is a peak of requests. Here is a part of catalina:
*GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción* *java.lang.OutOfMemoryError: Java heap space* * **at java.util.HashMap.<init>(HashMap.java:209)* * **at java.util.HashSet.<init>(HashSet.java:86)* * **at org.jdom.output.XMLOutputter.printAttributes(XMLOutputter.java:1328)* * **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1062)* * **at org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)* * **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)* * **at org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)* * **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)* * **at org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)* * **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)* * **at org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)* * **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)* * **at org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)* * **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)* * **at org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)* * **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)* * **at org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)* * **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)* * **at org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)* * **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)* * **at org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)* * **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)* * **at org.jdom.output.XMLOutputter.output(XMLOutputter.java:502)* * **at org.jdom.output.XMLOutputter.output(XMLOutputter.java:470)* * **at com.serhs.wsserhs.utility.Parser.XmlToFile(Parser.java:214)* * **at com.serhs.wsserhs.cache.CacheLevel2.writeFile(CacheLevel2.java:296)* * **at com.serhs.wsserhs.cache.CacheLevel2.insert(CacheLevel2.java:253)* * **at com.serhs.wsserhs.app.GenerateResponse.createDocument(GenerateResponse.java:527) * * **at wsserhs.ServlStart.process(ServlStart.java:297)* * **at wsserhs.ServlStart.doPost(ServlStart.java:400)* * **at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)* * **at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)* *16-may-2010 18:00:08 org.apache.catalina.core.ApplicationDispatcher invoke* *GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción* *java.lang.OutOfMemoryError: Java heap space* * **at java.util.AbstractList.iterator(AbstractList.java:273)* * **at org.jdom.Element.clone(Element.java:1834)* * **at com.serhs.wsserhs.app.FilterAccomBoards.insertAccomBoards(FilterAccomBoards.java:85) * * **at com.serhs.wsserhs.app.FilterAccomBoards.filter(FilterAccomBoards.java:469)* * **at com.serhs.wsserhs.app.Merge.getMergeResponse(Merge.java:126)* * **at com.serhs.wsserhs.app.GenerateResponse.makeResponse(GenerateResponse.java:2088) * * **at com.serhs.wsserhs.app.GenerateResponse.createThreads(GenerateResponse.java:1823) * * **at com.serhs.wsserhs.app.GenerateResponse.createDocument(GenerateResponse.java:493) * * **at wsserhs.ServlStart.process(ServlStart.java:297)* * **at wsserhs.ServlStart.doPost(ServlStart.java:400)* * **at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)* * **at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)* * **at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) * * **at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) * * **at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) * * **at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436) * * **at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374) * * **at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) * * **at wsserhs.Rhodasol.doGet(Rhodasol.java:86)* * **at wsserhs.Rhodasol.doPost(Rhodasol.java:117)* * **at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)* * **at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)* * **at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) * * **at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) * * **at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) * * **at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) * * **at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) * * **at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) * * **at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) * * **at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)* * **at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)* * **at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) * *16-may-2010 19:08:26 org.apache.catalina.core.ApplicationDispatcher invoke* *GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción* *java.lang.OutOfMemoryError: Java heap space* *16-may-2010 19:16:17 org.apache.catalina.core.ApplicationDispatcher invoke* *GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción* *java.lang.OutOfMemoryError: Java heap space* *16-may-2010 19:26:57 org.apache.catalina.core.ApplicationDispatcher invoke* *GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción* *java.lang.OutOfMemoryError: Java heap space* *16-may-2010 19:29:52 org.apache.catalina.core.ApplicationDispatcher invoke* *GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción* *java.lang.OutOfMemoryError: Java heap space* *16-may-2010 19:31:24 org.apache.catalina.core.ApplicationDispatcher invoke* *GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción* *java.lang.OutOfMemoryError: Java heap space* *16-may-2010 19:35:10 org.apache.catalina.core.ApplicationDispatcher invoke* *GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción* *java.lang.OutOfMemoryError: Java heap space* You can see the server giving error every 3-4 minutes until it dies. Thanks. Özgür Özdemircili http://www.acikkod.org Code so clean you could eat off it On Mon, May 17, 2010 at 3:58 PM, Pid <p...@pidster.com> wrote: > On 17/05/2010 14:40, Ozgur Ozdemircili wrote: > > Hi all, > > > > Thanks for all the answers. Since the company didn`t have any > > monitorization I think the correct decision here would be to start > > monitoring the tomcat servers and see what is happening.I really do not > > have any control on the programming part I need to find out first what > > is happening. > > > > Could you please share your experiences on this too? > > > > I am looking into 2 kinds of monitorization software: > > > > - Java Melody > > - Jrockit Mission Control > > > > > > The servers we are talking about are getting about 1.000.000 requests a > > day making query the DB and returning xml to our clients. Before them we > > have a F5 load balancing server that is sending the requests on one of > > the 2 servers. > > > > In the attached file you can find catalina.out of 2 servers. > > (The list often strips attachments.) > > Does the problem manifest regularly, after a period of time? > > Or does the problem occur when the site experiences high load conditions? > > > p > > > > > Özgür Özdemircili > > http://www.acikkod.org > > Code so clean you could eat off it > > > > > > On Mon, May 17, 2010 at 3:17 PM, Caldarale, Charles R > > <chuck.caldar...@unisys.com <mailto:chuck.caldar...@unisys.com>> wrote: > > > > > From: André Warnier [mailto:a...@ice-sa.com <mailto:a...@ice-sa.com>] > > > Subject: Re: MaxPermSize / Threads > > > > > > So, while I am not saying that there are not circumstances where a > > 2 GB > > > Heap is justified, it is still a very high number, and maybe you > > should > > > have a look at which application really needs so much space. > > > > Having an excessively large heap does not hurt, as long as it's not > > so large compared to available RAM that it pushes the environment > > into paging. GC times are not affected by the size of the heap, > > just the number of live objects present in the heap. Being able to > > run the apps in a smaller heap does allow you to deploy on a > > cost-reduced platform, but that's about all. If the JVM is the sole > > application on the box, you might as well give it as much RAM as > > you've got (unless you want to run with compressed object pointers). > > > > - Chuck > > > > > > THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE > > PROPRIETARY MATERIAL and is thus for use only by the intended > > recipient. If you received this in error, please contact the sender > > and delete the e-mail and its attachments from all computers. > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > <mailto:users-unsubscr...@tomcat.apache.org> > > For additional commands, e-mail: users-h...@tomcat.apache.org > > <mailto:users-h...@tomcat.apache.org> > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > For additional commands, e-mail: users-h...@tomcat.apache.org > > >