Replies: 3 comments 8 replies
-
@przdev we cannot suggest anything with this much information. #13233 and #13430 are two relevant discussions/changes. They took weeks to investigate, and a few screenshots really isn't much to work with. How can we reproduce your workload with PerfTest? How large are the messages? Are you absolutely sure that your consumers do not consume large messages and then never acknowledge them?
|
Beta Was this translation helpful? Give feedback.
-
we're using single node setup on k8s with bitnami image ( config: message size: mainly from few kb to 4 mb Are you absolutely sure that your consumers do not consume large messages and then never acknowledge them? |
Beta Was this translation helpful? Give feedback.
-
we had a similar case yesterday. RMQ: 4.0.9 Erlang 27.3.3 What I've seen when I looked at the issue, is that the msg_store GC process was constantly working deleting rdq files, but some files could take up to 5 seconds (and new rdq files were created in a higher rate) The GC process was busy in
Not sure if the fan-out is applicable in our case, but it sounds plausible: the traffic is routed via a topic exchange, each message always into 2 queues Whatever is the cause, a message deemed invalid can cause the deletion of an rdq file much slower and cause such build-up issues. (Will dig up some graphs soon) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the bug
We’re running RabbitMQ 4.0.8 on Erlang/OTP 27.3.2. Over the last few weeks we’ve observed that msg_store_persistent (the on-disk store used by persistent queues) will at random times explode to 400 GiB+, even though the sum total of all messages in all queues at that moment is consistently around 3 GiB. This causes our broker node to rapidly fill its filesystem and eventually go into disk alarms or crash.
Queues setting:
x-queue-type:classic durable: true queue storage version: 2
Disk Usage:
`394G ./msg_store_persistent
256M ./msg_store_transient
3.9G ./queues
398G .
`
Reproduction steps
Expected behavior
Ideally it should consume less disk space as there is not much messages.
Additional context
No response
Beta Was this translation helpful? Give feedback.
All reactions