[rabbitmq-discuss] High-performance routing strategies

Alvaro Videla videlalvaro at gmail.com
Mon Mar 21 16:03:00 GMT 2011


Thanks for the info regarding exchanges.

About 1 Erlang processes per queue, I guess it's easier to run out of memory before running out of erlang processes, so It shouldn't be such an issue anyway.

Alvaro

On Mar 21, 2011, at 4:59 PM, Matthew Sackman wrote:

> On Mon, Mar 21, 2011 at 04:46:39PM +0100, Alvaro Videla wrote:
>> I was testing queue number limits the other day, one thing to watch is the number of erlang processes. If I'm not mistaken a new queue implies a new Erlang Process. Probably the same with exchanges?
> 
> Yes, followed by no. A queue is an Erlang process. By default, we set
> the erlang VM with a process limit of 1M, but that can be raised.
> 
> An exchange is not a process. An exchange is just a row in mnesia. This
> is why exchanges survive the death of the creating node in a cluster,
> but queues do not.
> 
> Matthew



More information about the rabbitmq-discuss mailing list