• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hellohacker
V2EX  ›  程序员

什么原因会导致 mysql 端口一直被占用而不被释放?

  •  
  •   hellohacker · Mar 23, 2014 · 4253 views
    This topic created in 4444 days ago, the information mentioned may be changed or developed.
    今天网站出现了几次打开速度特别慢的情况,去查询了下服务器的cpu,并不是特别高(不到10%),使用netstat -an 命令,发现mysql 端口占用到了4w多,重启下mysql还是一样的,不知道是什么原因,请高手指点下!
    9 replies    1970-01-01 08:00:00 +08:00
    hhkbp2
        1
    hhkbp2  
       Mar 23, 2014
    端口被占用?连接没关吧。能不能描述得准确一点?
    luoqeng
        2
    luoqeng  
       Mar 23, 2014
    TIME_WAIT
    hellohacker
        3
    hellohacker  
    OP
       Mar 23, 2014
    @hhkbp2 使用 netstat -an 命令 会展示出 “Local Address ” "Foreign Address" "State" 等数据 。
    Local Address 数据列 格式是127.0.0.1:port 这里的port 达到4万多
    hellohacker
        4
    hellohacker  
    OP
       Mar 23, 2014
    @luoqeng 能否详细说下 这些状态码能说明什么问题?
    luoqeng
        5
    luoqeng  
       Mar 23, 2014
    你把命令运行的结果贴上来。
    hhkbp2
        6
    hhkbp2  
       Mar 23, 2014
    @hellohacker 要看一下连接是什么状态
    TIME_WAIT,TCP中主动先关连接的一方会进入的状态,会维持2个MSL才消失。你可以找本TCP的书看看
    hellohacker
        7
    hellohacker  
    OP
       Mar 23, 2014
    现在问题比较急哦,我重启了下服务器 现在端口占用在5000多了,另外如果说访问数据一时过大造成的,按我们网站周五周六的数据应该更大,怎么突然出现这样的现象了呢?
    yanze0613
        8
    yanze0613  
       Mar 23, 2014
    去查长连接,限制一下mysql的最大连接数
    sivacohan
        9
    sivacohan  
    PRO
       Mar 25, 2014
    看一下MySQL的连接把,看看是不是有大量的IDLE
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1691 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 16:26 · PVG 00:26 · LAX 09:26 · JFK 12:26
    ♥ Do have faith in what you're doing.