mysql解决大量time_wait
来源:互联网 发布:平板电脑js加载错误 编辑:程序博客网 时间:2024/05/16 06:47
命令查看TIME_WAIT连接数
netstat -ae|grep "TIME_WAIT" |wc -l
早上登陆服务器的时候输入netstat -an|grep mysql
发现存在大量TIME_WAIT状态的连接
tcp 0 0 127.0.0.1:3306 127.0.0.1:41378 TIME_WAIT
tcp 0 0 127.0.0.1:3306 127.0.0.1:41379 TIME_WAIT
tcp 0 0 127.0.0.1:3306 127.0.0.1:39352 TIME_WAIT
tcp 0 0 127.0.0.1:3306 127.0.0.1:39350 TIME_WAIT
tcp 0 0 127.0.0.1:3306 127.0.0.1:35763 TIME_WAIT
tcp 0 0 127.0.0.1:3306 127.0.0.1:39372 TIME_WAIT
tcp 0 0 127.0.0.1:3306 127.0.0.1:39373 TIME_WAIT
tcp 0 0 127.0.0.1:3306 127.0.0.1:41176 TIME_WAIT
通过调整内核参数解决
vi /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时间
修改之后,再用命令查看TIME_WAIT连接数
netstat -ae|grep "TIME_WAIT" |wc –l
发现大量的TIME_WAIT 已不存在,mysql进程的占用率很快就降下来的,网站访问正常。
不过很多时候,出现大量的TIME_WAIT状态的连接,往往是因为网站程序代码中没有使用mysql.colse(),才导致大量的mysql TIME_WAIT.
阅读全文
0 0
- mysql解决大量time_wait
- 解决mysql出现大量TIME_WAIT
- Linux大量TIME_WAIT如何解决
- linux下解决大量的TIME_WAIT
- 解决TCP出现大量TIME_WAIT的方法
- 解决服务器出现大量time_wait 的方法
- 解决服务器存在大量time_wait的问题
- mysql 发现大量的TIME_WAIT解决办法
- mysql 服务器发现大量的TIME_WAIT解决办法
- mysql解决大量locked
- Linuxext -> Linux网络服务 -> Linux下解决大量的TIME_WAIT
- linux 下通过修改内核参数解决大量TIME_WAIT问题
- 解决Linux下大量FIN_WAIT2 &TIME_WAIT 处理办法
- 网络服务器-解决服务器大量TIME_WAIT而无法访问的方法
- CentOS, 解决服务器存在大量time_wait的问题
- 网络服务器-解决服务器大量TIME_WAIT而无法访问的方法
- 20090802解决网站网络问题--出现大量TIME_WAIT 的问题
- 解决服务器出现大量CLOSE_WAIT和TIME_WAIT连接的方法
- Unity 用InverseTransformPoint方法计算两点之间的夹角
- JStorm与Storm源码分析(二)--任务分配,assignment
- 针对GZIP文件类型的并行读取
- cookie存储数据(使用本地app-debug.aar包)--CookieUtil
- uiautomator 代码记录 : BT发送测试
- mysql解决大量time_wait
- Sting类型的xml解析数据
- 数据挖掘RapidMiner工具使用----解析客户流失模版CHURN MODELING
- 数学归纳法证明时间复杂度
- 8css定位
- 2017 Multi-University Training Contest 1 solutions BY 北京航空航天大学(1)
- 如何将一个精灵转换成纹理保存到本地
- 【Nova】nova-compute代码学习2-状态机
- 原型与操作符