[rabbitmq-discuss] High binary memory usage?
Kapil Goyal
goyalk at vmware.com
Thu Jul 18 21:42:44 BST 2013
Hi,
Our RabbitMQ server has now been running for 2-3 days and this morning we
noticed it has gone above the high memory watermark of 1.6 GB. I ran
'rabbitmqctl status' to understand the memory usage, as there were no
messages queued. Here is the result:
[{pid,4504},
{running_applications,
[{rabbitmq_management,"RabbitMQ Management Console","3.0.2"},
{rabbitmq_management_agent,"RabbitMQ Management Agent","3.0.2"},
{rabbit,"RabbitMQ","3.0.2"},
{ssl,"Erlang/OTP SSL application","5.1.2"},
{public_key,"Public key infrastructure","0.17"},
{crypto,"CRYPTO version 2","2.2"},
{os_mon,"CPO CXC 138 46","2.2.10"},
{rabbitmq_mochiweb,"RabbitMQ Mochiweb Embedding","3.0.2"},
{webmachine,"webmachine","1.9.1-rmq3.0.2-git52e62bc"},
{mochiweb,"MochiMedia Web Server","2.3.1-rmq3.0.2-gitd541e9a"},
{xmerl,"XML parser","1.3.2"},
{inets,"INETS CXC 138 49","5.9.2"},
{mnesia,"MNESIA CXC 138 12","4.7.1"},
{amqp_client,"RabbitMQ AMQP Client","0.0.0"},
{sasl,"SASL CXC 138 11","2.2.1"},
{stdlib,"ERTS CXC 138 10","1.18.3"},
{kernel,"ERTS CXC 138 10","2.15.3"}]},
{os,{unix,linux}},
{erlang_version,
"Erlang R15B03 (erts-5.9.3.1) [source] [smp:8:8] [async-threads:30]
[hipe] [kernel-poll:true]\n"},
{memory,
[{total,1806492128},
{connection_procs,463497352},
{queue_procs,47298896},
{plugins,810880},
{other_proc,0},
{mnesia,4795268},
{mgmt_db,56057116},
{msg_index,3831448},
{other_ets,12874188},
{binary,1165034312},
{code,10672981},
{atom,1606805},
{other_system,47749138}]},
{vm_memory_high_watermark,0.4},
{vm_memory_limit,1717986918},
{disk_free_limit,1000000000},
{disk_free,23417651200},
{file_descriptors,
[{total_limit,15900},
{total_used,14923},
{sockets_limit,14308},
{sockets_used,14308}]},
{processes,[{limit,1048576},{used,134052}]},
{run_queue,0},
{uptime,679042}]
...done.
So, these two turn out to be the culprits:
{connection_procs,463497352},
{binary,1165034312}
Now, connections_procs is somewhat understandable, because there are a
high number of connections. But, I cannot understand why the binary memory
usage is so high. Can you please explain? How to keep this in check?
Thanks
Kapil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20130718/51196971/attachment.htm>
More information about the rabbitmq-discuss
mailing list