Hey everyone - I have a decent size rabbitmq server with 61G of RAM, sitting on a 0.4 watermark default, which gives a 24GB High watermark. It's been up for about 7 days now, and memory is hovering around 23G/24G. Our monitoring is picking this up as super high usage (which I guess is correct), but if I use the cli to get stats out, I see allocated_unused: 19.2819 gb (75.78%)
which makes me think this isn't a problem at all? Anything I can do to either drop the RAM usage or get it show the real usage not just allocated?
[root@liverabbitone centos]# rabbitmqctl eval 'recon:bin_leak(10).'
[{<9202.2247.0>,-22841,
[{current_function,{gen_server2,process_next_msg,1}},
{initial_call,{proc_lib,init_p,5}}]},
{<9202.511.0>,-15892,
[channel_queue_exchange_metrics_metrics_collector,
{current_function,{gen_server,loop,7}},
{initial_call,{proc_lib,init_p,5}}]},
{<9202.2667.0>,-15865,
[{current_function,{gen_server2,process_next_msg,1}},
{initial_call,{proc_lib,init_p,5}}]},
{<9202.2635.0>,-15865,
[{current_function,{gen_server2,process_next_msg,1}},
{initial_call,{proc_lib,init_p,5}}]},
{<9202.2127.0>,-2160,
[{current_function,{gen_server2,process_next_msg,1}},
{initial_call,{proc_lib,init_p,5}}]},
{<9202.513.0>,-1443,
[channel_exchange_metrics_metrics_collector,
{current_function,{gen_server,loop,7}},
{initial_call,{proc_lib,init_p,5}}]},
{<9202.12165.991>,-955,
[rabbit_mgmt_db_cache_connections,
{current_function,{gen_server,loop,7}},
{initial_call,{proc_lib,init_p,5}}]},
{<9202.2043.0>,-558,
[{current_function,{gen_server2,process_next_msg,1}},
{initial_call,{proc_lib,init_p,5}}]},
{<9202.3353.0>,-548,
[{current_function,{gen_server2,process_next_msg,1}},
{initial_call,{proc_lib,init_p,5}}]},
{<9202.2059.0>,-522,
[{current_function,{gen_server2,process_next_msg,1}},
{initial_call,{proc_lib,init_p,5}}]}]