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/