/etc/rabbitmq/rabbitmq.conf,设置 vm_memory_high_watermark(如0.6,表示内存占用超60%时触发流控)和 vm_memory_high_watermark_paging_ratio(如0.5,表示内存占用超50%时开始将消息持久化到磁盘)。durable 属性为 true 实现。TTL(过期时间),自动清理过期消息。/etc/rabbitmq/rabbitmq-env.conf 中添加 RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="+sbwt none +sbwtdcpu none +sbwtdio none",禁用调度器忙等待以降低CPU占用。max_connections 参数限制客户端连接数,避免过多连接消耗CPU资源。rabbitmqctl status 查看 run_queue(运行队列长度),若持续较高需优化代码或增加资源;通过 rabbitmq-top 插件定位高CPU占用的进程。rabbitmq-plugins disable <插件名> 禁用不需要的插件(如 rabbitmq_tracing),减少资源占用。参考来源: