zoukankan      html  css  js  c++  java
  • 服务器出现大量的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已经不存在了
  • 相关阅读:
    ffmpeg h264编码 extradata 为空
    MySQL主从复制报错一致性问题解决
    MySQL 子查询优化案例
    RAC+单节点搭建DG
    总结搭建Oracle11g DG踩的坑
    解决开机自动调用脚本失败的问题
    MySQL版本升级之5.6到5.7
    MySQL 通过semi join 优化子查询
    MySQL 配置文件中忘配置default-character-set引发的乱码问题
    MySQL5.6下使用xtrabackup部分备份恢复到MySQL5.7
  • 原文地址:https://www.cnblogs.com/ecstore/p/3552788.html
Copyright © 2011-2022 走看看