我有 2167 个这样的连接:
tcp 0 0 127.0.0.1:34276 127.0.0.1:3306 TIME_WAIT
tcp 0 0 127.0.0.1:34910 127.0.0.1:3306 TIME_WAIT
tcp 0 0 127.0.0.1:3306 127.0.0.1:42749 TIME_WAIT
tcp 0 0 127.0.0.1:34871 127.0.0.1:3306 TIME_WAIT
tcp 0 0 127.0.0.1:34845 127.0.0.1:3306 TIME_WAIT
tcp 0 0 127.0.0.1:34018 127.0.0.1:3306 TIME_WAIT
tcp 0 0 127.0.0.1:35336 127.0.0.1:3306 TIME_WAIT
tcp 0 0 127.0.0.1:34617 127.0.0.1:3306 TIME_WAIT
tcp 0 0 127.0.0.1:3306 127.0.0.1:33750 TIME_WAIT
tcp 0 0 127.0.0.1:34072 127.0.0.1:3306 TIME_WAIT
tcp 0 0 127.0.0.1:34141 127.0.0.1:3306 TIME_WAIT
[root@saritasa semenov]# netstat -an | grep 127.0.0.1 | grep 3306 | wc
1360 8160 121040
有什么想法可以解释为什么会这样以及我该如何解决?
Mysql SHOW PROCESSLIST; 确实只给了我 5 个连接。有什么想法吗?
答案1
降低以下
/proc/sys/net/ipv4/tcp_fin_timeout
由于它是 TCP 的安全功能,所以您有这么多。我忘记了所有细节,我只知道它的最终原因是什么。等待很长时间根本不是什么大事