On 21/11/2014 18:07, Michael Klishin wrote:
> On 21 November 2014 at 15:12:20, stefaan van hoof (
stefaan....@gmail.com) wrote:
>> I read some post this is because of windows (yes the old its windows
>> excuse.) in combination with an older version of erlang.
>> What i did not read in the posts was a clear defined solution.
>>
>> Some help would be appreciated. Thx
>
> A common thing on Windows is when people install 32 bit Erlang on a 64 bit OS. That seems to
> not be the case for you.
Yes, but the underlying issue is that the Erlang VM was simply unable to
get more memory.
The RabbitMQ memory alarm tries to prevent memory exhaustion by stopping
accepting messages, since messages are usually the biggest user of
memory. But it doesn't attempt to stop anything else when running short
of memory. So if you were creating tons of connections and/or channels
it would be possible to simply exhaust memory like that, leading to a
crash like the above.
I am also interested to see the broker using 3.8 billion processes. That
implies either the OP has found a process leak or is creating a truly
enormous number of connections, channels or queues.
Cheers, Simon