[rabbitmq-discuss] the cost of creating a queue?
Simon MacMullen
simon at rabbitmq.com
Wed Oct 17 11:20:20 BST 2012
On 17/10/12 11:16, Francesco Mazzoli wrote:
> 100-200 queues won't be a problem, at all. I cannot give you exact numbers, but
> creating a queue basically amounts to creating a record in the mnesia database,
> and the record is quite tiny:
> <http://hg.rabbitmq.com/rabbitmq-server/file/c6fbb723f718/include/rabbit.hrl#l49>.
The memory cost of the process is higher, although this is not huge
either. To the OP: a few hundred queues is no big deal at all. I would
start to worry when we're talking hundreds of thousands :-)
> There will be an overhead when creating a queue in a clustered rabbit (since the
> mnesia transaction has to be synchronised across the nodes) but there won't be
> much creating an HA queue (the slaves are contacted asynchronously when creating
> the queue).
This sounds like HA queues are cheaper to create than non-HA ones. Which
is not true. To the OP: high rates of queue creation / deletion might be
a problem, but it sounds like you are not planning on doing that.
Cheers, Simon
--
Simon MacMullen
RabbitMQ, VMware
More information about the rabbitmq-discuss
mailing list