Rabbitmq之Memory
        默认内存阈值设置为已安装RAM的40%;默认情况下,当RabbitMQ服务器使用超过40%的已安装RAM时,
它会引发内存警报并阻止所有正在发布消息的连接。一旦内存警报清除(例如,由于服务器将消息分页到磁盘或将其传递给仅消耗的客户端),正常服务将恢复。
1.临时修改占用内存比例
示例:
#rabbitmqctl set_vm_memory_high_watermark 0.6
2.永久修改占用内存
示例:
在rabbitmq配置文件中修改vm_memory_high_watermark配置项;但是rabbitmq不提供主配置文件,需要自己编写;
编写文件如下:
#vi rabbitmq.config
[
 {rabbit,
        [
                {vm_memory_high_watermark, 0.7},
                {vm_memory_high_watermark_paging_ratio, 0.5},
                {disk_free_limit, "5GB"},
                {collect_statistics_interval,15000},
                {credit_flow_default_credit, {2000, 500}},
                {log_levels, [{connection, debug}]}
        ]
 }
].
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号