[rabbitmq-discuss] rabbitmq gets high load

Tim Watson watson.timothy at gmail.com
Fri Jan 18 09:26:34 GMT 2013


Hey Doug

On 18 Jan 2013, at 03:42, Doug <doug at hacks.perl.sh> wrote:
> 
> This is the info in sasl log (many of these):
> 

Do they all look the same (talking about channel_sup_sup and chanel_sup with the same errors?

> =SUPERVISOR REPORT==== 17-Jan-2013::17:00:31 ===
>     Supervisor: {<0.31128.1705>,
>                                           rabbit_channel_sup_sup}
>     Context:    shutdown_error
>     Reason:     noproc
>     Offender:   [{pid,<0.31130.1705>},
>                  {name,channel_sup},
>                  {mfa,{rabbit_channel_sup,start_link,[]}},
>                  {restart_type,temporary},
>                  {shutdown,infinity},
>                  {child_type,supervisor}]
> 
> 
> =SUPERVISOR REPORT==== 17-Jan-2013::17:02:41 ===
>     Supervisor: {<0.30250.1707>,
>                                           rabbit_channel_sup_sup}
>     Context:    shutdown_error
>     Reason:     shutdown
>     Offender:   [{pid,<0.30252.1707>},
>                  {name,channel_sup},
>                  {mfa,{rabbit_channel_sup,start_link,[]}},
>                  {restart_type,temporary},
>                  {shutdown,infinity},
>                  {child_type,supervisor}]
> 
> 
> And this is the status report:
> 
> Status of node 'testmq-master at ubuntu' ...
> [{pid,17994},
> {running_applications,[{rabbit,"RabbitMQ","2.8.2"},
>                        {os_mon,"CPO  CXC 138 46","2.2.9"},
>                        {sasl,"SASL  CXC 138 11","2.2.1"},
>                        {mnesia,"MNESIA  CXC 138 12","4.7"},
>                        {stdlib,"ERTS  CXC 138 10","1.18.1"},
>                        {kernel,"ERTS  CXC 138 10","2.15.1"}]},
> {os,{unix,linux}},
> {erlang_version,"Erlang R15B01 (erts-5.9.1) [source] [64-bit]
> [smp:8:8] [async-threads:30] [kernel-poll:true]\n"},
> {memory,[{total,394953040},
>          {processes,313197287},
>          {processes_used,313056817},
>          {system,81755753},
>          {atom,1788105},
>          {atom_used,1770587},
>          {binary,16938376},
>          {code,11936253},
>          {ets,5830120}]},
> {vm_memory_high_watermark,0.6},
> {vm_memory_limit,10114781184},
> {disk_free_limit,16857968640},
> {disk_free,206313144320},
> {file_descriptors,[{total_limit,65435},
>                    {total_used,151},
>                    {sockets_limit,58889},
>                    {sockets_used,137}]},
> {processes,[{limit,1048576},{used,2867}]},
> {run_queue,13},
> {uptime,8705279}]
> ...done.
> 
> 
> 
> 2013/1/17 Tim Watson <tim at rabbitmq.com>:
>> Hi Doug
>> 
>> On 17 Jan 2013, at 04:29, Doug wrote:
>> 
>>> PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>>> 17994 rabbitmq  20   0 11.6g  10g 1764 S  367 66.2 416834:07 beam.smp
>>> 
>>> As you see, rabbitmq process has lots of system load (367% CPU, 66.2% memory).
>> 
>> Certainly looks like it. That level of CPU utilisation is a bit surprising.
>> 
>>> It even can't list the queue now:
>>> 
>>> root at ubuntu:~# rabbitmqctl -p /pay list_queues
>>> Listing queues ...
>>> ^C
>>> BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
>>>      (v)ersion (k)ill (D)b-tables (d)istribution
>>> 
>>> 
>>> So how to handle this case? Thanks.
>> 
>> You've not given us much to go on here. Normally I'd ask you to run the output of `rabbitmqctl report` but that's likely to lock up just as list_queues is doing. Can you post the regular as sasl rabbit logs please? If they're too bit to post, a /paste/ url will do fine and of course you may wish to scrub the logs to remove any private information if that's relevant.
>> 
>> Also what kind of /usage/ is this rabbit subject to at the time? Is it serving a large number of producers, consumers, both? Have you looked at any stats around the time this starts happening in order to see what the broker is up to?
>> 
>> Cheers,
>> Tim
>> _______________________________________________
>> rabbitmq-discuss mailing list
>> rabbitmq-discuss at lists.rabbitmq.com
>> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss


More information about the rabbitmq-discuss mailing list