Update: We've [nearly] proven that this only happens with AMQ running on openVZ. What exactly is causing it, we're still not sure. After memoryUsage is met, the number of threads skyrockets until we get OutOfMemoryError.

It works just fine on regular hardware; We're going to try VMWare tomorrow.

One thing really worth mentioning is that by using the fileCursor we actually started seeing it use the Temp Store. When reading about systemUsage it is NOT intuitive that the Temp Store does not come into play with the default cursor. Anyone keeping a significant volume of messages on their queues should be well served by changing the cursor.

Mitch Granger wrote:
Config is attached. We have also tried the activemq-scalability.xml with the only change being adding a stomp connector.

Once we hit the memoryUsage limit we can [sometimes] connect new consumers but nothing comes back after we send the SUBSCRIBE frame.

I expect sending to fail when we hit this limit but if we can't subscribe there's no chance of recovering from this state.

Rob Davies wrote:
On 26 Oct 2009, at 17:38, themitchy wrote:

We're using only persistent messages and heap size is set to 2GB yet we hit the memoryUsage limit quite quickly (system usage config below). This is followed by "java.lang.OutOfMemoryError: unable to create new native thread"
as the process quickly reaches the 2GB of heap we gave it.  How are we
getting to that point with the memoryUsage limit set far below it?

Is there no way to get AMQ to gracefully limit it's memory usage?

       <systemUsage>
           <systemUsage>
               <memoryUsage>
                   <memoryUsage limit="256 mb"/>
               </memoryUsage>
               <storeUsage>
                   <storeUsage limit="60 gb" name="foo"/>
               </storeUsage>
               <tempUsage>
                   <tempUsage limit="60 gb"/>
               </tempUsage>
           </systemUsage>
       </systemUsage>

--
View this message in context: 
http://www.nabble.com/Out-of-Memory-on-5.3-tp26064098p26064098.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Can you send the rest of your config ?

Rob Davies
http://twitter.com/rajdavies
I work here: http://fusesource.com
My Blog: http://rajdavies.blogspot.com/
I'm writing this: http://www.manning.com/snyder/





Reply via email to