Thanks Marek. I&#39;ll retry my tests with a 1.8 broker and verify that it doesn&#39;t crash when its number of connections approaches its FD limit.<div><br></div><div>For a use case like mine (where the broker is listening for connections on a public IP) I don&#39;t have the luxury of guaranteeing an upper bound on the number of open sockets; but if the broker stops accepting connections once it reaches its threshold, that should be sufficient to stop any new FDs from being allocated.<br>
<div><div><br clear="all">Cheers,<br> � �Tony<br>
<br><br><div class="gmail_quote">2010/7/13 Marek Majkowski <span dir="ltr">&lt;<a href="mailto:majek04@gmail.com">majek04@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Tue, Jul 13, 2010 at 11:24, Marek Majkowski &lt;<a href="mailto:majek04@gmail.com">majek04@gmail.com</a>&gt; wrote:<br>
&gt; In the new persister branch &quot;bug21673&quot; we&#39;ve made some magical tweaks.<br>
&gt; In this branch we try to make sure that there are always enough file descriptors<br>
&gt; for erlang.<br>
<br>
</div>Good news, apparently the &quot;magical tweaks&quot; were merged to the main<br>
branch some time ago. From what I see, they are included in 1.8.0.<br>
<br>
Quick experiments show that rabbit always leaves about 80 file descriptors<br>
for internal use.<br>
<br>
Cheers,<br>
<font color="#888888"> � Marek<br>
</font></blockquote></div><br></div></div></div>