首页 > TroubleShooting > redis有太多CLOSE_WAIT状态的问题

redis有太多CLOSE_WAIT状态的问题

2015年12月28日 发表评论 阅读评论

有台机器,突然发现redis频繁挂掉,netstat发现其6379端口上一大堆的CLOSE_WAIT的连接、/var/log/message里有报Out of Memory的错误,然后就干掉了redis-server的信息。
显然,干掉redis的是OOM-killer
为什么以前没有如此频发的redis被干掉呢
感觉跟CLOSE_WAIT有关,这状态是被动断的一方收到Fin并发出ack后的状态,此后应该是被动断的一方接着发Fin才对,但也许这时redis已挂掉,没有发Fin,所以主动断的一方还在等Fin。于是我把挂在CLOSE_WAIT状态上的另一端的进程一个个干掉,再启动redis,然后再把手工停掉的进程再一个个起起来
看起来貌似正常了

分类: TroubleShooting 标签:
  1. 2015年12月29日08:52 | #1

    初来乍到,支持一下很有必要

  2. 2015年12月29日09:19 | #2

    提前祝您新年快乐。
    乙未年(羊)冬月十九 2015-12-29

  1. 本文目前尚无任何 trackbacks 和 pingbacks.