<br><br><div class="gmail_quote">On Mon, Oct 15, 2012 at 12:44 PM, Simon MacMullen <span dir="ltr">&lt;<a href="mailto:simon@rabbitmq.com" target="_blank">simon@rabbitmq.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">Yes, that&#39;s absolutely correct. The blocked connections don&#39;t perform any network operations at all - which means that not only don&#39;t they check for heartbeats, they don&#39;t even detect the TCP connection being torn down. As soon as the memory alarm clears, the connections will unblock, notice the TCP connection having gone away, and vanish.</div>
<div class="im"><br></div></blockquote><div><br></div><div>Ok, good to know. I reckon the connections themselves don&#39;t take that much resources or keep hold of memory consuming parts? That it&#39;s purely the queues and their messages eating the memory?</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
If you&#39;ve &quot;filled up&quot; all your queues then they will have been paging to disc for some time - cleaning all that up can be quite slow.<br>
<br></blockquote><div><br></div><div>Any reason why this is that slow? Does it look up every message 1 by 1 in the storage or something?</div><div> </div><div>Cheers,</div><div>- Irmo</div></div>