[rabbitmq-discuss] rabbitmq memory usage
    Simon MacMullen 
    simon at rabbitmq.com
       
    Thu Jun  6 15:38:39 BST 2013
    
    
  
On 06/06/13 15:03, Ceri Storey wrote:
> I'm sure that one of the Rabbit team themselves can shed a bit more
> light on this, but AIUI RabbitMQ uses ETS in-memory tables to index the
> queues,
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.
> so with some back of the envelope arithmetic your rabbit is
> using approximately 175bytes per message. So on the face of it, that
> might look a bit odd, but doesn't seem unreasonable.
That cost is about right.
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 http://www.rabbitmq.com/memory-use.html
The rabbitmq-toke plugin offers an alternative message store index which 
does not have a per-message cost. Setting it up is a bit fiddly though, 
and it's less well tested.
Cheers, Simon
-- 
Simon MacMullen
RabbitMQ, Pivotal
    
    
More information about the rabbitmq-discuss
mailing list