[rabbitmq-discuss] memory usage
    Tony Garnock-Jones 
    tonyg at lshift.net
       
    Wed Feb 11 11:50:40 GMT 2009
    
    
  
Hi Phil,
Philip Stubbings wrote:
> Why does the process still require 3G of memory even after 24
> hours of inactivity? 
Very good question. If you can post the code (producer and consumer)
that causes the problem, I can investigate.
> The second problem I have encountered is [... gen_server timeouts ...]
> =WARNING REPORT==== 5-Feb-2009::12:43:57 ===
> Non-AMQP exit reason
> '{timeout,{gen_server,call,[rabbit_persister,serial]}}'
> ../rabbitmq-server-1.5.1/scripts/rabbitmqctl list_queues -p /
> Listing queues ...
> Error: {badrpc, {'EXIT', {timeout, {gen_server,call,[<4472.2308.0>,{info,[name,messages]}]}}}}
The Erlang gen_server RPC mechanism uses, by default, a five second
timeout. On a busy system, this can be exceeded sometimes.
There's a known issue with the design of the persister such that when
there's a very large volume of persisted data, it can sometimes take a
long time to roll the persister log over -- longer than five seconds.
During this time, anything that calls the persister (e.g. with new work
for it to do, or a query regarding its status) will block, perhaps long
enough for the caller's timeout to fire.
We're in the middle of working out a good solution to this issue at the
moment.
Regards,
  Tony
-- 
 [][][] Tony Garnock-Jones     | Mob: +44 (0)7905 974 211
   [][] LShift Ltd             | Tel: +44 (0)20 7729 7060
 []  [] http://www.lshift.net/ | Email: tonyg at lshift.net
    
    
More information about the rabbitmq-discuss
mailing list