No subject

Tue Apr 12 10:32:41 BST 2011

explicitly specified

Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Simon,<br><br>Thanks for looking into the logs. Since we fixed channel l=
eak in our application we do not experience any problems anymore.<br><br>Re=
garding transient queues in HA. I am just not sure how system would behave =
when non-HA queue is declared in a cluster environment. Documentation descr=
ibes in great details what happen to mirrored queues but I can&#39;t find a=
nything about non-ha queue in HA cluster. Queue will be created on a single=
 server, and application should be ready to re-declare queue in case of fai=
lover. So far so good. But how does it work with load balancer? When reques=
t is made against a server which does not have a given queue, will the clus=
ter &quot;know&quot; where the queue is and proxy the request to the proper=
<br>Thanks,<br>Vadim.<br><br><div class=3D"gmail_quote">On Mon, Feb 13, 201=
2 at 10:09 AM, Simon MacMullen <span dir=3D"ltr">&lt;<a href=3D"mailto:simo=
n at">simon at</a>&gt;</span> wrote:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
<div class=3D"im">On 10/02/12 00:20, Vadim Chekan wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I think we nailed down a problem. We had a channel leak in our<br>
application. With ~50 connections we had &gt;90 channels per connection and=
growing. This definitely correlates to high CPU usage.<br>
What I still do not understand either it triggered rabbit into unstable<br>
state or it was something else. Maybe increasing latencies in message<br>
handling triggered cluster members into flipping neighbor aliveness<br>
status back and force? Just speculating here: could timeouts because of<br>
high load cause network fragmentation, when every node temporally does<br>
not see neighbors, becomes a master, than see a neighbor, freak out, etc?<b=
That&#39;s plausible, but I don&#39;t think that&#39;s what&#39;s happening=
 (there&#39;s nothing about network partitioning in the logs).<div class=3D=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I&#39;ve attached logs from all 3 cluster members. They are polluted with<b=
load balancer &quot;ping&quot;.<br>
Thanks. I&#39;ve had a poke at this but nothing is leaping out at me yet. I=
&#39;ll keep at it though.<br>
One thing that&#39;s a bit odd: you seem to be creating HA / transient / au=
todelete / exclusive queues. So although they&#39;re &quot;HA&quot;, they w=
ill vanish if any of the following happens:<br>
* The entire cluster goes down (transient) or<br>
* All consumers for a queue cancel (autodelete) or<br>
* The connection that created them closes (exclusive)<br>
Is this intentional? It seems like an odd use of HA.<br>
Cheers, Simon<div class=3D"HOEnZb"><div class=3D"h5"><br>
-- <br>
Simon MacMullen<br>
RabbitMQ, VMware<br>
</div></div></blockquote></div><br><br clear=3D"all"><br>-- <br>From RFC 26=
31: In ASN.1, EXPLICIT tagging is implicit unless IMPLICIT is explicitly sp=


More information about the rabbitmq-discuss mailing list