Well, maybe, I can't really tell :-( On 9/21/07, Gert Vanthienen <[EMAIL PROTECTED]> wrote: > Guillaume, > > It was using the default configuration of ServiceMix, so it was using > the tcp:// broker connection. However... today, the problem is gone. I > restored the original config, with all flows enabled and now the memory > usage is back to normal. However, the ActiveMQ config also still had > the multicast:// discoveryUri and network transports enabled (I disabled > them now). Could that somehow have caused ActiveMQ to go berserk > yesterday, even though it is the only instance on the network? > > Gert > > Guillaume Nodet wrote: > > Do you use a vm:// activemq broker or a tcp:// one ? Does it change > > anything ? > > > > On 9/21/07, Gert Vanthienen <[EMAIL PROTECTED]> wrote: > > > >> L.S., > >> > >> Just yesterday, I have run into the same problem with a customer. A > >> ServiceMix installation that was working fine just started using > >> excessive amounts of memory after adding a SA with only two endpoints in > >> it. I have disabled the JMS/JCA flows for now, which solves the problem > >> by taking most of the load of ActiveMQ. Does anyone know which ActiveMQ > >> issue this user was referring to, so I can check if it really solves > >> this particular problem while I have the opportunity to do so? > >> > >> Regards, > >> > >> Gert > >> > >> ArmenH wrote: > >> > >>> Any word on when 3.1.2 would be available? > >>> > >>> Also, how do we proceed with commercial quality support? > >>> > >>> Armen H. > >>> > >>> Gert Vanthienen wrote: > >>> > >>> > >>>> L.S., > >>>> > >>>> As soon as there is an ActiveMQ release which contains the bugfix, we > >>>> can start the process for a 3.1.2 release. I think Bruce and Thomas > >>>> have already backported some important fixes to be released with 3.1.2 > >>>> as well... > >>>> > >>>> Gert > >>>> > >>>> ArmenH wrote: > >>>> > >>>> > >>>>> FYI. > >>>>> > >>>>> We did try replacing the ServiceMix ActiveMQ JAR files with the latest > >>>>> ActiveMQ SNAPSHOT JAR files and the problem was resolved. > >>>>> > >>>>> We would be very anxious to get the ServiceMix 3.1.2 release with all > >>>>> the > >>>>> latest bug fixes as soon as it becomes available. This directly affects > >>>>> our > >>>>> trading application. > >>>>> > >>>>> Armen H. > >>>>> > >>>>> > >>>>> Gert Vanthienen wrote: > >>>>> > >>>>> > >>>>> > >>>>>> Armen H., > >>>>>> > >>>>>> > >>>>>> We usually don't pick up SNAPSHOT builds in our releases. However, we > >>>>>> are planning to a 3.1.2 release sometime in the near future, so if > >>>>>> ActiveMQ has released the patch by then, we can include it at that > >>>>>> time. > >>>>>> Can you already provide me with a reference to a thread on the > >>>>>> mailing > >>>>>> list or a an ActiveMQ JIRA issue to document this issue? > >>>>>> > >>>>>> In the meantime, could you try replacing the JAR files for ActiveMQ in > >>>>>> your installation with a recent build of ActiveMQ to see if it really > >>>>>> resolves the problems you're experiencing? > >>>>>> > >>>>>> > >>>>>> Gert > >>>>>> > >>>>>> ArmenH wrote: > >>>>>> > >>>>>> > >>>>>> > >>>>>>> Hi Gert, > >>>>>>> > >>>>>>> We're using HTTP BC and JSR 181 SEs. We have custom business logic > >>>>>>> (very > >>>>>>> simple) that uses POJOs generated from the JAXB version of the JDK > >>>>>>> 1.6.0_01. > >>>>>>> > >>>>>>> We are also dependent on JDK 1.6 JAX-WS to generate our service > >>>>>>> interface > >>>>>>> (WSDL). > >>>>>>> > >>>>>>> We will check the number of service endpoints and let you know. > >>>>>>> > >>>>>>> By the way, I have another thread on the ActiveMQ forums and other > >>>>>>> folks > >>>>>>> have experienced very similar issues with ActiveMQ as that causes the > >>>>>>> heap > >>>>>>> overflow. > >>>>>>> > >>>>>>> The fix for this issue was put on July 24 but it's unclear which > >>>>>>> version > >>>>>>> it > >>>>>>> will end up in and also more importantly when would ServiceMix pick up > >>>>>>> the > >>>>>>> latest 4.1.x SNAPSHOT from ActiveMQ. > >>>>>>> > >>>>>>> Armen H. > >>>>>>> > >>>>>>> > >>>>>>> Gert Vanthienen wrote: > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>>> Armen H., > >>>>>>>> > >>>>>>>> > >>>>>>>> What JBI Components (JMS, HTTP, JSR-181, ...) are you using? From > >>>>>>>> your > >>>>>>>> description, I assume you at least have a few custom built components > >>>>>>>> as > >>>>>>>> well... > >>>>>>>> > >>>>>>>> Can you try to use jconsole > >>>>>>>> (http://incubator.apache.org/servicemix/15-tutorial-using-jmx-to-look-inside-the-esb.html) > >>>>>>>> to look at the number of service endpoint that are actually > >>>>>>>> registered? > >>>>>>>> Also, can you take a look at the number of threads that are in use? > >>>>>>>> > >>>>>>>> What version of Java are you using? > >>>>>>>> > >>>>>>>> > >>>>>>>> Gert > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> ArmenH wrote: > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>>> Gert, > >>>>>>>>> > >>>>>>>>> We use the Windows version for development phase of our services. > >>>>>>>>> > >>>>>>>>> We are deploying services by dropping the files in the deploy and > >>>>>>>>> install > >>>>>>>>> directories. We don't use JMX for the development phase. > >>>>>>>>> > >>>>>>>>> We're using ServiceMix version 3.1 in stand-alone mode. We deploy > >>>>>>>>> SAs > >>>>>>>>> as > >>>>>>>>> well. > >>>>>>>>> > >>>>>>>>> Regards, > >>>>>>>>> Armen H. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> Gert Vanthienen wrote: > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>>> L.S., > >>>>>>>>>> > >>>>>>>>>> One of my customers is running ServiceMix on Windows as well, but > >>>>>>>>>> even > >>>>>>>>>> with a dozen SA deployed, the memory usage doesn't raise to the > >>>>>>>>>> amounts > >>>>>>>>>> you mention here, although there are using several types of > >>>>>>>>>> services > >>>>>>>>>> (HTTP, JMS, FTP, File, Saxon, EIP, bean, lwcontainer). > >>>>>>>>>> > >>>>>>>>>> What version of ServiceMix and/or Java are you using? Are you > >>>>>>>>>> using > >>>>>>>>>> ServiceMix in stand-alone or web application 'mode'? What is the > >>>>>>>>>> type > >>>>>>>>>> of > >>>>>>>>>> service you are trying to deploy? Can you try to check the number > >>>>>>>>>> of > >>>>>>>>>> threads that are running with a JMX console? > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Regards, > >>>>>>>>>> > >>>>>>>>>> Gert > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> ArmenH wrote: > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>>> We have found out that after just one service deployed on Windows > >>>>>>>>>>> ServiceMix the memory usage jumps to 500 MB and it increases > >>>>>>>>>>> linearly > >>>>>>>>>>> after each service deployment until ServiceMix dies with an > >>>>>>>>>>> OutOfMemoryError. > >>>>>>>>>>> > >>>>>>>>>>> We tried increasing the heap size and it helped up to a certain > >>>>>>>>>>> number > >>>>>>>>>>> of > >>>>>>>>>>> services deployed in the container, after that the Error happened > >>>>>>>>>>> as > >>>>>>>>>>> expected. > >>>>>>>>>>> > >>>>>>>>>>> We used jhatfor heap analysis and found out that the following > >>>>>>>>>>> instance > >>>>>>>>>>> usage (after just one service deployment): > >>>>>>>>>>> > >>>>>>>>>>> 1673478 instances of class > >>>>>>>>>>> org.apache.activemq.filter.DestinationMapNode > >>>>>>>>>>> 3001 instances of class > >>>>>>>>>>> edu.emory.mathcs.backport.java.util.concurrent.locks.ReentrantLock$NonfairSync > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> This is a critical issue for us. Please advise. > >>>>>>>>>>> > >>>>>>>>>>> Regards. > >>>>>>>>>>> Armen H. > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>> > >>>>> > >>> > > > > > > >
-- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/