配置参数
命令的方式
rabbitmqctl set_vm_memory_high_watermark absolute 50MB
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
能时刻保证内存有着足够的空间
vm_memory_high_watermark_paging_ratio = 0.5