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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值