[rabbitmq-discuss] Possible memory leak in the management plugin

Matthias Radestock matthias at rabbitmq.com
Wed Apr 9 15:20:18 BST 2014


On 09/04/14 06:15, Pavel wrote:
> We are running RabbitMQ 3.1.5 on Erlang R15B.
>
> Last week we had a couple incidents, where RabbitMQ would go from stable
> ~1Gb RAM to ~10Gb in ~10 mins and keep growing up to the high watermark. It
> was quickly identified that mgmt_db is a culprit, so we disabled management
> plugin and attempted to reproduce the issue in the lab. Although the lab
> test wasn't exactly representing the production setup, we managed to achieve
> similar behavior with rapid unbounded growth of mgmt_db using the following
> scenario:
>
> - declare 1000 exchanges with 1 queue (maxlength=5) bound to each one
> - run a single threaded script that will
>     - create 1 connection with 1000 channels
>     - publish 1000 messages (1 per channel) to each of exchanges sequentially

I am unable to reproduce this with the attached RabbitMQ Erlang Client 
code. This stabilises at around 150MB total memory use reported in the 
management UI, with just 11MB of that taken up by the management DB.

Matthias.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: loadsa_channels.erl
Type: text/x-erlang
Size: 1042 bytes
Desc: not available
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20140409/dd68bb3d/attachment.bin>


More information about the rabbitmq-discuss mailing list