<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 6, 2013 at 10:38 AM, 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">On 06/06/13 15:03, Ceri Storey wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I&#39;m sure that one of the Rabbit team themselves can shed a bit more<br>
light on this, but AIUI RabbitMQ uses ETS in-memory tables to index the<br>
queues,<br>
</blockquote>
<br></div>
Minor correction / clarification: the in-memory cost is per-message in the message store, not queues per se. So a message which ends up in lots of queues incurs the cost once.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
so with some back of the envelope arithmetic your rabbit is<br>
using approximately 175bytes per message. So on the face of it, that<br>
might look a bit odd, but doesn&#39;t seem unreasonable.<br>
</blockquote>
<br></div>
That cost is about right.<br></blockquote><div><br></div><div style>Is there a base per message size for an individual message?</div><div style>If memory usage is a concern, would we be better batching many items into a single message and splitting them apart later?</div>
<div style><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Also, note that the OP did not specify the version of RabbitMQ used, but it looks like 2.x. 3.x will helpfully separate out the memory used by the message store index. See <a href="http://www.rabbitmq.com/memory-use.html" target="_blank">http://www.rabbitmq.com/<u></u>memory-use.html</a><br>
<br></blockquote><div><br></div><div style>2.8.1 right now.</div><div style> </div></div>
</div></div>