/etc/rabbitmq/rabbitmq.conf
,設置vm_memory_high_watermark
(默認0.4,建議0.6-0.7)控制內存使用閾值,避免OOM。vm_memory_high_watermark_paging_ratio
(默認0.5,建議0.7-0.8),控制消息分頁到磁盤的觸發比例,減少內存壓力。lazy隊列
(queue_index_embed_msgs_below
設置較大值,如2048),減少內存占用。prefetch count
(建議10-100),避免消費者積壓未確認消息。durable=false
),提升性能。direct
或topic
交換機,避免fanout
的廣播開銷。ha-mode=all
)保障數據安全,但需權衡性能損耗。rabbitmq-management
),通過Web界面查看隊列長度、內存使用等指標。Publisher Confirms
確保消息可靠投遞,但需注意增加少量延遲。參考來源: