配置参数

命令的方式

  1. rabbitmqctl set_vm_memory_high_watermark absolute 50MB
  2. rabbitmqctl set_vm_memory_high_watermark relative 50%

修改后重启以后失效,修改配置文件则不会
RabbitMQ的内存大小一般为服务器内存极限大小*0.4
一般配置0.4-0.7之间,不建议配置超过0.7
一旦触及到内存极限,就会将rabbitmq的连接全部阻塞

配置的方式

修改配置文件,长久生效
参考:https://www.rabbitmq.com/configure.html

内存换页

默认内存到达阈值50%就会进行换页操作
即:当内存的阈值是0.4时,当内存超过0.4*0.5=0.2时,会进行换页
最好设置为小于等于0.7,最好为0.4或者0.5
能时刻保证内存有着足够的空间

  1. vm_memory_high_watermark_paging_ratio = 0.5

磁盘预警

附录

参考:https://www.rabbitmq.com/configure.html