以下是RabbitMQ在Debian上的磁盘使用优化方法:
vm_memory_high_watermark
(默认0.4,建议0.6-0.7),控制内存使用阈值,超过时触发消息分页到磁盘。vm_memory_high_watermark_paging_ratio
(默认0.5),定义内存低于该比例时开始分页。lazy队列
,将消息直接存储到磁盘,减少内存占用。delivery_mode=2
)时,合理设置队列过期时间和最大长度,避免堆积。logrotate
配置日志轮转,限制日志文件大小和数量,避免占满磁盘。warning
或error
,减少非必要日志输出。/var/lib/rabbitmq/mnesia
目录(存储元数据),删除冗余数据。