Hi all,<div><br></div><div>I wonder if anyone can help diagnose problems we've been having with our 2-node clustered rabbit which sporadically seizes up completely. None of the applications can get through to Rabbit though it is still up and running. CPU and RAM spike up to 100%. The Management UI cannot be reached and we end up having to restart the nodes to get service back. Sometimes it does not come back gracefully requiring reboot.</div><div><br></div><div>Some stats:&nbsp;</div><div><ul><li>Both nodes are 4 Core 8GB RAM CentOS 6.2 virtual machines, running on VMWare ESXi 4.1 host. We are running RabbitMQ version 2.7.1 on Erlang R14B04.</li><li>Looking at our metrics right now I see around:</li><ul><li>1000 queues</li><li>4000 channels</li><li>8000 bindings</li><li>16 exchanges</li></ul><li>Memory usage, erlang processes, file descriptors, socket descriptors are generally low and healthy</li></ul><div><span style="line-height: 17px; ">Analysing errors in the rabbit logs from a recent failure reveals:</span><br></div></div><div><ul><li>Before the failure we have a bunch of background errors which may be the fault of our applications like "no binding X between exchange Y in vhost '/' and queue Z in vhost '/'"</li><li>As we ramp up to the failure we see</li><ul><li>Two errors like this:</li><ul><li><span lang="EN-US" style="font-size:11.0pt;font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:&quot;Times New Roman&quot;;mso-bidi-theme-font:minor-bidi;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA">“**
Generic server &lt;0.16813.1677&gt; terminating&nbsp;
** Last message in was {'$gen_cast',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{run_backing_queue,rabbit_mirror_queue_master,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#Fun&lt;rabbit_mirror_queue_master.4.85178772&gt;}}&nbsp; ** When Server state ==
{lim,0,undefined,false,[],0}&nbsp; ** Reason
for termination ==&nbsp;&nbsp; ** {function_clause,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [{rabbit_limiter,handle_cast,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[{run_backing_queue,rabbit_mirror_queue_master,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #Fun&lt;rabbit_mirror_queue_master.4.85178772&gt;},&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{lim,0,undefined,false,[],0}]},&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{gen_server2,handle_msg,2},&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{proc_lib,init_p_do_apply,3}]}&nbsp; “</span></li></ul><li><font face="Calibri, sans-serif"><span style="font-size: 15px;">A handful like this:</span></font></li><ul><li><font face="Calibri, sans-serif"><span style="font-size: 15px;"><span lang="EN-US" style="font-size: 11pt; ">“connection
&lt;0.14270.7735&gt;, channel 38 - error:&nbsp;
{amqp_error,command_invalid,"second 'channel.open'
seen",'channel.open'}&nbsp; “</span><br></span></font></li></ul><li><font face="Calibri, sans-serif"><span style="font-size: 15px;">A couple of these:</span></font></li><ul><li><font face="Calibri, sans-serif"><span style="font-size: 15px;"><span lang="EN-US" style="font-size: 11pt; ">“connection
&lt;0.158.6322&gt;, channel 135 - error:&nbsp;
{amqp_error,not_found,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
"no queue 'InRunning.WebClient.SessionId[l0mpn3egx5n0yj0lbs1hcehj]'
in vhost '/'",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'basic.get'}&nbsp; “</span><br></span></font></li></ul><li><font face="Calibri, sans-serif"><span style="font-size: 15px;">And then all these:</span></font></li><ul><li>exception on TCP connection &lt;0.14270.7735&gt; from WWW.XXX.YYY.ZZZ:59106 &nbsp;{inet_error,enotconn} &nbsp;</li><li>exception on TCP connection &lt;0.14577.1677&gt; from WWW.XXX.YYY.ZZZ:53163 &nbsp;{inet_error,enotconn} &nbsp;</li><li>exception on TCP connection &lt;0.1520.5487&gt; from WWW.XXX.YYY.ZZZ:53435 &nbsp;{timeout,running} &nbsp;</li><li>exception on TCP connection &lt;0.158.6322&gt; from WWW.XXX.YYY.ZZZ:63187 &nbsp;{writer,send_failed,{error,enotconn}} &nbsp;</li><li>exception on TCP connection &lt;0.17097.1918&gt; from WWW.XXX.YYY.ZZZ:55161 &nbsp;{writer,send_failed,{error,enotconn}} &nbsp;</li><li>exception on TCP connection &lt;0.18340.7733&gt; from WWW.XXX.YYY.ZZZ:52868 &nbsp;{inet_error,enotconn} &nbsp;</li><li>exception on TCP connection &lt;0.24514.6782&gt; from WWW.XXX.YYY.ZZZ:64362 &nbsp;{timeout,blocking} &nbsp;</li><li>exception on TCP connection &lt;0.24518.6782&gt; from WWW.XXX.YYY.ZZZ:61252 &nbsp;{timeout,blocking} &nbsp;</li><li>exception on TCP connection &lt;0.24524.6782&gt; from WWW.XXX.YYY.ZZZ:55845 &nbsp;{timeout,blocking} &nbsp;</li><li>exception on TCP connection &lt;0.24528.6782&gt; from WWW.XXX.YYY.ZZZ:53434 &nbsp;{timeout,blocking} &nbsp;</li><li>exception on TCP connection &lt;0.24532.6782&gt; from WWW.XXX.YYY.ZZZ:54398 &nbsp;{timeout,blocking} &nbsp;</li><li>exception on TCP connection &lt;0.24536.6782&gt; from WWW.XXX.YYY.ZZZ:58878 &nbsp;{timeout,blocking} &nbsp;</li><li>exception on TCP connection &lt;0.24552.6782&gt; from WWW.XXX.YYY.ZZZ:63155 &nbsp;{timeout,blocking} &nbsp;</li><li>exception on TCP connection &lt;0.2577.2793&gt; from WWW.XXX.YYY.ZZZ:52752 &nbsp;{writer,send_failed,{error,enotconn}} &nbsp;</li><li>exception on TCP connection &lt;0.26105.2580&gt; from WWW.XXX.YYY.ZZZ:50364 &nbsp;{writer,send_failed,{error,enotconn}} &nbsp;</li><li>exception on TCP connection &lt;0.27505.6740&gt; from WWW.XXX.YYY.ZZZ:56170 &nbsp;{writer,send_failed,{error,enotconn}} &nbsp;</li><li>exception on TCP connection &lt;0.27741.2921&gt; from WWW.XXX.YYY.ZZZ:54600 &nbsp;{writer,send_failed,{error,enotconn}} &nbsp;</li><li>exception on TCP connection &lt;0.28602.6323&gt; from WWW.XXX.YYY.ZZZ:56863 &nbsp;{writer,send_failed,{error,enotconn}} &nbsp;</li><li>exception on TCP connection &lt;0.30059.3135&gt; from WWW.XXX.YYY.ZZZ:57078 &nbsp;{writer,send_failed,{error,closed}} &nbsp;</li><li>exception on TCP connection &lt;0.5634.2393&gt; from WWW.XXX.YYY.ZZZ:53807 &nbsp;{writer,send_failed,{error,enotconn}} &nbsp;</li><li>exception on TCP connection &lt;0.6691.6783&gt; from WWW.XXX.YYY.ZZZ:64363 &nbsp;{timeout,blocking} &nbsp;</li></ul></ul></ul><div>Can anyone help?</div></div><div><br></div><div>Thanks,</div><div><br></div><div>Ian</div>