我们在20GB磁盘上运行4GB内存的RabbitMQ节点,与Redis共享(几乎不做任何事情),通常每秒处理几百条消息。
然而,它最近开始随机崩溃,没有丢失任何错误,没有发出任何其他警告(例如Nagios),这是非常奇怪的行为。
有人可以帮我们调试这个问题吗?
以下是状态:
Status of node rabbit@cachingsessions ...
[{pid,13284},
{running_applications,
[{rabbitmq_management,"RabbitMQ Management Console","0.0.0"},
{rabbitmq_management_agent,"RabbitMQ Management Agent","0.0.0"},
{amqp_client,"RabbitMQ AMQP Client","0.0.0"},
{rabbit,"RabbitMQ","2.7.1"},
{os_mon,"CPO CXC 138 46","2.2.7"},
{sasl,"SASL CXC 138 11","2.1.10"},
{rabbitmq_mochiweb,"RabbitMQ Mochiweb Embedding","0.0.0"},
{webmachine,"webmachine","1.7.0-rmq0.0.0-hg"},
{mochiweb,"MochiMedia Web Server","1.3-rmq0.0.0-git"},
{inets,"INETS CXC 138 49","5.7.1"},
{mnesia,"MNESIA CXC 138 12","4.5"},
{stdlib,"ERTS CXC 138 10","1.17.5"},
{kernel,"ERTS CXC 138 10","2.14.5"}]},
{os,{unix,linux}},
{erlang_version,
"Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:2:2] [rq:2] [async- threads:30] [kernel-poll:true]\n"},
{memory,
[{total,201354672},
{processes,104481264},
{processes_used,104294840},
{system,96873408},
{atom,1348809},
{atom_used,1326854},
{binary,41880856},
{code,14331631},
{ets,29589448}]},
{vm_memory_high_watermark,0.39999999961815885},
{vm_memory_limit,838044876}]
...done.
可悲的是,由于没有任何错误日志,我必须继续提供所有信息。
干杯