RE: Memory Leaks
"Tim Anderson" <[email protected]> Thu, 21 Apr 2005 01:05:32 +1000
| Newsgroups | gmane.comp.java.openjms.devel |
|---|---|
| Message-ID | <000001c545ba$673ef520$9b7cfddc@xerces> |
I'd like to get an alpha of 0.7.7 out in the next few weeks. After that, I'll go back and look at releasing 0.7.6.2. I wouldn't expect 0.7.6.2 before the end of May. -Tim > -----Original Message----- > From: Moore, Randy > [mailto:openjms-developer-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org] On > Behalf Of Moore, Randy > Sent: Wednesday, 20 April 2005 5:02 PM > To: openjms-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > Subject: RE: Memory Leaks > > > > > Tim, > > I changed my publisher to allow a 30,000 milli-second time to > live and the publisher was already throttleing the messages > (around 300 at a time with 2500 milli-second sleep between > bursts). I still get the out of space error, It's not > necessary to Persist these messages because the info was > already saved to a DB before the publish. And the subscriber > client knows to re-read the DB after temporarily disabling > the subscription. Unfortunately, I still have the memory leak problem. > > I like option two below, but I think I'll hook this up to a > memory profiler and see if I can find some other cause. > > When do you anticipate the next stable release of OpenJMS? > > Randy > > > There's no new strategy for dealing with this yet in the > latest CVS, although it shouldn't be too hard to implement. > > A couple of potential implementations would be to: > 1. discard old NON_PERSISTENT messages when a particular > no. is reached > 2. discard old NON_PERSISTENT messages when free memory falls > below a certain threshhold, irrespective of JMSExpiration > property. 3. prevent publication of messages, once a particular no. > is reached. > 4. prevent publication of messages when free memory falls > below a certain threshhold. > > I suspect (2) would be the most useful, but I would be > interested to know what others think. > > Thoughts? > > -Tim > > > From: Moore, Randy > > > > Hi Again, > > > > I've been experimenting with version 0.7.6.1 and am > > publishing objects (NONPERSISTANT) to a Topic via the TCP > > mode. At present I only have on subscriber running, but plan > > to have multiple ones. Anyway, I publish in bursts of 300 > > objects every 2.5 seconds, and my consumer gets all of them > > without problems. However. after I send out a total of around > > 50,000 objects, I get an out of memory exception in the > > JMSServer. I know I could increase the memory for the JVM, > > but it appears to me that would only delay the inevitable. We > > are probably dealing with a memory leak and I was curious if > > the latest CVS build may have some fixes for these types of > > problems. With the exception of this problem, I'm quite happy > > with OpenJMS. It gives me the messaging I need for a near > > real-time application, without the bloat of a fullup Web or > > Application server. > > > > Thanks > > > > Randy > > > > > > > --__--__-- > > _______________________________________________ > openjms-developer mailing list openjms-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > https://lists.sourceforge.net/lists/listinfo/openjms-developer > > > End of openjms-developer Digest > > ------------------------------------------------------- This SF.Net email is sponsored by: New Crystal Reports XI. Version 11 adds new functionality designed to reduce time involved in creating, integrating, and deploying reporting solutions. Free runtime info, new features, or free trial, at: http://www.businessobjects.com/devxi/728