2012-06-19 69 views
1

我有RAM數量有限的RabbitMQ。如果發佈者和消費者在線,這一切都可以,但是當需要重新啓動消費者時,RabbitMQ填充內存並阻止發佈者。當發佈者被阻止時,它將快速吃掉RAM。 如何配置RabbitMQ溢出隊列到磁盤,RAM是否完全填滿?RabbitMQ溢出隊列到磁盤

+0

你有足夠的磁盤空間嗎?如果您沒有足夠大的可用磁盤空間,則可能會阻塞該空間。你可以編輯你的問題,並指出你有多少內存和可用磁盤空間。 – robthewolf

+0

對於RabbitMQ,磁盤存儲空間大約爲100Gb,可用RAM大約爲2G – witeX

+0

您是否將大量持久消息推送至隊列?我有一個2G RAM和只有3G硬盤空間,它工作正常。不是說你不應該有問題,而只是說我們可能需要進一步調查 – robthewolf

回答