Rabbitmq beam.smp进程无缘无故地利用了大部分内存大小
RabbitMQ版本:3.7 erlang 22
我没有任何特殊配置或任何东西
除了Rabbitmq,我不使用芹菜或其他任何东西。
我搜索了这个问题,发现所有与芹菜有关的东西!
这个RabbitMQ有什么问题..它不能忍受几天没有问题!
答案 0 :(得分:1)
出于多种原因可能会增加CPU使用率,而您没有提供足够的信息。
您应该做的是:
您还可以启用此Rabbitmq插件https://github.com/rabbitmq/rabbitmq-top来查看进程是否正在使用所有CPU
答案 1 :(得分:1)
在使用大量镜像队列时,CPU利用率可能不稳定。 请提及以下RabbitMQ部署详细信息:
RabbitMQ v3.7
Erlang/OTP v22
Ubuntu 16.04.5 LTS
Linux 4.15.0-32-generic x86_64
提及dstat --cpu检查是否有CPU(用户+系统)的RabbitMQ节点利用率
此外,您可以做什么 使用+ sbwt标志可以使当前没有工作的调度程序:
RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="+sbwt none"
none的值可以减少具有大量空闲连接的系统上的CPU使用率。