Hi Matthew,<div><br><br><div class="gmail_quote">On Fri, Mar 12, 2010 at 9:24 AM, Matthew Sackman <span dir="ltr">&lt;<a href="mailto:matthew@lshift.net">matthew@lshift.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Gustavo,<br>
<div class="im"><br>
On Fri, Mar 12, 2010 at 12:00:52AM -0300, Gustavo Aquino wrote:<br>
&gt; I&#39;m running my RabbitMQ in one server, and have 2 producers in other server<br>
&gt; posting ~2000 messages /s , and have 4 consumers in one server and other 4<br>
&gt; in other.<br>
<br>
</div>Ok, so we have 4kHz in, in total? Are the 8 consumers all off the same<br>
queue, or do they all have their own queues? If the former, then the sum<br>
out should also be 4kHz, whereas the latter would suggest the sum out<br>
should be 8 * 4kHz = 32kHz. That&#39;s faster than I&#39;ve seen Rabbit running<br>
before, but then again you do have very meaty hardware.<br></blockquote><div><br></div><div>Sorry but I don&#39;t understand why we have 4kHz in total.</div><div><br></div><div>All 8 consumers are listening the same queue. The hardware of Rabbit </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
&gt; When I start the test all running fine.. but my 8 consumers not consuming<br>
&gt; the queue in same speed that we are posting, ok it is the proposal of test,<br>
&gt; all 8 consumers are working harder consuming ~1200 /s when my doubt happen,<br>
&gt; all the time that I run this test it happen, when my queue have a size about<br>
&gt; 200.000 messages all consumers at one of this two consume&#39;s machine stop to<br>
&gt; receive messages, all of them, and if I restart all consumers in this<br>
&gt; machine anyone get any messages from Rabbit,all are connected but don&#39;t get<br>
&gt; any message, now if instead of restart this consumers I stop the other four<br>
&gt; consumers in the other machine he come back to receive messages...<br>
&gt;<br>
&gt; Anybody here have any feelings about what is happen ?<br>
<br>
</div>That&#39;s very interesting. You don&#39;t say which client you&#39;re using though.<br>
Also, when this happens, what does Rabbit record in the logs?<br></blockquote><div><br></div><div>I&#39;m using Rabbit client in Java to consume and .Net Rabbit client to produce the messages.</div><div><br></div><div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
&gt; My Rabbit server have 20Gb of memory and 4 processors P6 and when this drop<br>
&gt; happen Rabbit are consuming 80% of Proc and 20% of Memory.<br>
<br>
</div>I have never used Power6 machines, and I have no idea how well Erlang<br>
(or Rabbit) runs on it, I&#39;m afraid.<br></blockquote><div><br></div><div>This is the point, I think that we will be the first in this environment, I tried to found some experiences in Internet but don&#39;t found nothing. I&#39;m using Erlang R12 yes I know it&#39;s very old, but RH have only this version compiled for ppc, I&#39;m trying to install R13B but having some compiling problems with ncourses, but It&#39;s other e-mail :).</div>
<div> </div><div>We will do more some tests enabling more 2 processors, and will run Erlang/Rabbit over 6 processors p6 4.2Ghz for long stress times.We have severals concerns to be the first to use this environments.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
&gt; My message size is about 180~200Kbytes<br>
<br>
</div>Those are pretty big. If my maths above is right, that means that you&#39;re<br>
trying to push (4+32)*1000*200*1024 = 7372,800,000 bytes / sec, which is<br>
6.8GB/s or 55Gb/s. That&#39;s enourmous. I suspect maybe my maths is wrong<br>
and you actually have all 8 consumers bound to the same 1 queue?<br></blockquote><div><br></div><div>Sorry, I put wrong values, my fault, My message size have 180 Bytes ~ 1Kbytes. And all in the same queue. Another information Rabbit always crash with queue size get Rabbit&#39;s memory limit I try to found but don&#39;t see a way to configure queue to drop messages after a specific size or memory limit. It&#39;s other problem. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Matthew<br>
<br>
_______________________________________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
<a href="http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
</blockquote></div><br></div>