以下是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目录(存储元数据),删除冗余数据。