Hi,<div><br></div><div>We have been running a single RabbitMQ instance for 6 months now (RabbitMQ 2.2). <div>Off late we observed RabbitMQ was consuming 11G of Memory when the entire queue-size was about 7MB.</div><div>We decided to do a restart of RabbitMQ (thinking this was a memory leak). </div>
<div>On doing a restart of the APP we kept getting restart TIME-OUT without any messages in the startup_{err,log).</div><div><br></div><div>We kept on retrying the restart and after 10minutes RabbitMQ restarted on its own, without any message or log of what went wrong.</div>
<div><br></div><div>What was an expected down time of <1min ended up being a down time of 10 min.</div><div>Also it forced our team to frantically set up RabbittMQ on a new machine with all the queues and Exchanges (the original Rabbit came back up in the meanwhile).</div>
<div><br></div><div>We are trying to analyze why this happened to us. Specifically answer the following questions </div><div><ul><li>Why was rabbitmq consuming high amounts of memory? Was it a memory leak? Is the memory leak fixed in the later version.</li>
<li>Why did rabbitMQ not restart immediately? Why was no message present in the log.</li><li>In situations like these how do we start a new rabbitmq instance automatically with all the queues and preferably data.</li><li>
How do we upgrade to latest Rabbit without any data loss?</li></ul><div>Any opinions and thoughts on this are welcome. </div></div><div><br></div><div>-Abhishek Kona</div></div>