RabbitMQ:error_logger处理CPU使用率高

问题描述 投票:0回答:1

环境描述:

kubernetes,ubuntu,1个核心,rabbitmq 3.7.24,erlang 22.3.1

rabbitmq大约有6个队列,每个队列传入/传送50 / s。但CPU使用率只有50%。日志级别是信息。

顶部过程:enter image description here

top -H -p pid

enter image description here

为什么日志输出很少,但占用大量CPU。

rabbitmq cpu-usage
1个回答
0
投票

补充:

top -H -p pid:

顶部-17:03:30最多15天,10:50、0个用户,平均负载:0.44、0.65、0.74任务:总共15个,跑步1个,睡眠14个,停止0个,僵尸0个顶部-17:19:51最多15天,11:06、0个用户,平均负载:0.72、0.77、0.77主题:总共83条,跑步1条,睡眠82条,停止0条,丧尸0条%Cpu(s):17.9 us,4.8 sy,0.0 ni,72.8 id,0.3 wa,0.0 hi,4.1 si,0.0 stKiB Mem:总计7917044个,免费3412916个,使用944224个,buff / cache 3559904个KiB交换:总计0,免费0,已使用0。 6644688可用Mem

PID用户PR NI VIRT RES SHR S%CPU%MEM TIME +命令453 rabbitmq 20 0 2436672 289840 8472 S 18.9 3.7 3386:36 2_调度程序452 rabbitmq 20 0 2436672 289840 8472 R 16.9 3.7 3049:27 1_调度程序467 rabbitmq 20 0 2436672 289840 8472 S 1.0 3.7 175:48.30 0_poller461 rabbitmq 20 0 2436672 289840 8472 S 0.3 3.7 14:49.52 6_dirty_io_sche351 Rabbitmq 20 0 2436672 289840 8472 S 0.0 3.7 0:00.03 beam.smp385 Rabbitmq 20 0 2436672 289840 8472 S 0.0 3.7 0:00.00 sys_sig_dispatc386 rabbitmq 20 0 2436672 289840 8472 S 0.0 3.7 0:00.00 sys_msg_dispatc

顶级进程:

处理说明类型内存减少/秒Erlang邮箱gen_server2缓冲区状态

<< 0.114.0> error_logger已注册54kiB 101874 0 -1等待

<0.3102.0> dps.protocol队列430kiB 8030 0 0等待中

<< 0.28490.3357> 10.244.2.171:55900阅读器43kiB 7972 0 -1等待

<< 0.29275.7908> 10.244.5.77:58214阅读器208kiB 7455 0 -1等待

<< 0.30211.5547> rabbit_top_worker注册为6.8MiB 7071 0 -1正在运行

© www.soinside.com 2019 - 2024. All rights reserved.