rabbitmq 的假象,purge messages 并不会立刻释放磁盘空间,而是后台异步执行

0 阅读1分钟

rabbitmq 的假象,purge messages 并不会立刻释放磁盘空间,而是后台异步执行

image-20260412204108819

点了 purge messages 之后,堆积的 message 是瞬间归零了

preview

但是磁盘空间并不会立刻释放出来, 而是和你的磁盘速度有关系

image-20260412204101036

你点下 purge messages 相当于是触发了一个开始清理磁盘的任务,在后台异步执行

如果你的磁盘速度是 100MB/s,而堆积的数据是 100GB,则需要释放因为数据堆积占用的 100GB 需要 1000 秒