• 服务器出现大量的127.0.0.1:3306 TIME_WAIT连接 解决方法 [转载]


    netstat -an
    192.168.12.13:3306      192.168.12.12:30443      TIME_WAIT
    192.168.12.13:3306      192.168.12.12:30444      TIME_WAIT
    192.168.12.13:3306      192.168.12.12:30445      TIME_WAIT
    192.168.12.13:3306      192.168.12.12:30446      TIME_WAIT
    192.168.12.13:3306      192.168.12.12:30447      TIME_WAIT
    192.168.12.13:3306      192.168.12.12:30448      TIME_WAIT
    192.168.12.13:3306      192.168.12.12:30449      TIME_WAIT
    192.168.12.13:3306      192.168.12.12:30450      TIME_WAIT
    192.168.12.13:3306      192.168.12.12:30451      TIME_WAIT
    192.168.12.13:3306      192.168.12.12:30452      TIME_WAIT
     
    编辑/etc/sysctl.conf添加如下内容
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.tcp_fin_timeout = 30
    然后执行 /sbin/sysctl -p 让刚添加的内容生效
     
    解释下:
    net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;

    net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;

    net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。

    net.ipv4.tcp_fin_timeout 修改系統默认的 TIMEOUT 时间
     
    再次用netstat -an 查看
    发现大量的TIME_WAIT已经不存在了
  • 相关阅读:
    moment上手
    项目技术小结
    网站开发 你需要知道的几件事
    git分享
    OllyDBG 快捷键
    OD常用断点
    寄存器各自的作用
    OD使用技巧
    工作错误记录执行java报错 编码GBK的不可映射字符
    MIUI优化设置
  • 原文地址:https://www.cnblogs.com/ecstore/p/3552788.html
Copyright © 2020-2023  润新知