北京SEO

mysql出现大量的TIME_WAIT解决办法

2019/10/10/17:34:24  阅读:1907  来源:谷歌SEO算法  标签: 区块链

如果你的mysql出现大量的TIME_WAIT,最可能的原因是mysql.colse(),才导致大量的mysql TIME_WAIT,有了原因解决办法很简单.

1、找到有问题的程序加入 mysql.colse()即可解决了.

2、直接修改mysql配置,设置TIME_WAIT时间不超过5秒即可.

linux系统中修改方法,代码如下:

vi /etc/sysctl.conf

编辑文件,加入以下内容:

  1. net.ipv4.tcp_syncookies=1
  2. net.ipv4.tcp_tw_reuse=1
  3. net.ipv4.tcp_tw_recycle=1
  4. 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 时间.

windows中的mysql修改 my.ini中加入如下代码:

wait_timeout = 5

即可,或直接在执行sql语句:

  1. mysql>setglobalwait_timeout=10;
  2. --phpfensi.com
  3. mysql>showglobalvariableslike'wait_timeout';
  4. +----------------------------+-------+
  5. |Variable_name|Value|
  6. +----------------------------+-------+
  7. |wait_timeout|10|
  8. +----------------------------+-------+

广告内容

mysql出现大量的TIME_WAIT解决办法 mysql出现大量的TIME_WAIT解决办法 mysql出现大量的TIME_WAIT解决办法

相关阅读

热门评论

Seven 绯闻SEO Seven 绯闻SEO

绯闻SEO,一个专注中小企业网站优化的SEO爱好者

总篇数179

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法