[rabbitmq-discuss] Increasing base memory.

majek04 majek04 at gmail.com
Fri Mar 26 12:07:36 GMT 2010

On Mon, Mar 22, 2010 at 19:04, Gustavo Aquino <aquino.gustavo at gmail.com> wrote:
> Well, I think that I discovery a problem in documentation.
> I do a config and now Rabbit are running with 8Gb under a ppc environment
> with 12Gb. I just change the rabbitmq.config to
>  [{rabbit, [{vm_memory_high_watermark, 1.8}]}]. If I change to 2.0 it get
> 10Gb o.O... well I don't understand the pattern for it,


> according to
> documentation 0.8 equals 80% of memory... but 1.8 ??? and 2.0 ??? what is ?

0.8 equals 80% of _detected memory_. It looks like erlang on your machine
is confused and doesn't correctly recognize the amount of real memory.

Easy calculation shows that erlang believes that your machine has
about 4.4GB RAM:
8GB/1.8 = 4.4GB

Please feel free to twek the 'vm_memory_high_watermark' ratio until
the "memory limit" will be set to whatever you want.

Please do remember that you should keep "Memory limit" value reported
by RabbitMQ
to be around half of available RAM on your box (that's why the default is 0.4).

That way RabbitMQ will try to constatnly use around half of your memory,
but you'll still have another half for Erlang VM memory spikes during
garbage collection.

Hope that helps.

 Marek Majkowski

More information about the rabbitmq-discuss mailing list