当前位置:   article > 正文

rabbitmq 连接池_RabbitMQ 队列处理导致连接池耗尽假死问题排查处理

rabbitmq连接满了

背景:
监听器针对RabbitMQ队列做业务数据处理
系统问题表现:
业务系统无法正常使用,所有请求均不予相应,报404异常
控制台问题表现:
接收队列数据的logger日志打印,但是相关sql不打印(之前sql打印)
报错异常:rabbitmq的web登陆页面访问异常,产生大量报错连接端口的日志,硬盘写满,系统崩溃

3bd86dc1b932bb030a0aec8b9df398b1.png

解决方法如下:

1、rabbitmq增加内存和硬盘限制(yum安装方式配置)

mkdir /etc/rabbitmq/rabbitmq

#增加配置

# cd /etc/rabbitmq/rabbitmq

#vi rabbitmq.config

[

{rabbit,

[

{vm_memory_high_watermark, {absolute, "2G"}},

{disk_free_limit, "20G"}

]

}

].

#重启rabbitmq

systemctl restart rabbitmq-server

ps -ef |grep rabbitmq

2、增加系统内核参数优化,以免连接端口不够用

# vi /etc/sysctl.conf

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/1018421
推荐阅读
相关标签
  

闽ICP备14008679号