成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL服務(wù)器發(fā)現(xiàn)大量TIME_WAIT解決辦法

數(shù)據(jù)庫 MySQL
有同事就反映公司好幾個(gè)網(wǎng)站都打不開,登陸MySQL數(shù)據(jù)庫。服務(wù)器(Windows),發(fā)現(xiàn)很卡,于是重啟了下服務(wù)器,進(jìn)入系統(tǒng)后,沒過一會(huì)問題依舊,查看了下系統(tǒng)進(jìn)程,發(fā)現(xiàn)MySQL占用率達(dá)到99%,可以肯定的是MySQL連接出現(xiàn)問題。以下是解決方法希望能對大家有所幫助。

[[193471]]

有同事就反映公司好幾個(gè)網(wǎng)站都打不開,登陸MySQL數(shù)據(jù)庫。服務(wù)器(Windows),發(fā)現(xiàn)很卡,于是重啟了下服務(wù)器,進(jìn)入系統(tǒng)后,沒過一會(huì)問題依舊,查看了下系統(tǒng)進(jìn)程,發(fā)現(xiàn)MySQL占用率達(dá)到99%,可以肯定的是MySQL連接出現(xiàn)問題:

  1. netstat -an  
  2. 192.168.12.13:3306 192.168.12.12:30443 TIME_WAIT 
  3. 192.168.12.13:3306 192.168.12.12:30444 TIME_WAIT 
  4. 192.168.12.13:3306 192.168.12.12:30445 TIME_WAIT 
  5. 192.168.12.13:3306 192.168.12.12:30446 TIME_WAIT 
  6. 192.168.12.13:3306 192.168.12.12:30447 TIME_WAIT 
  7. 192.168.12.13:3306 192.168.12.12:30448 TIME_WAIT 
  8. 192.168.12.13:3306 192.168.12.12:30449 TIME_WAIT 
  9. 192.168.12.13:3306 192.168.12.12:30450 TIME_WAIT 
  10. 192.168.12.13:3306 192.168.12.12:30451 TIME_WAIT 
  11. 192.168.12.13:3306 192.168.12.12:30452 TIME_WAIT 
  12. ... ... 

根據(jù)TCP協(xié)議定義的3次握手?jǐn)嚅_連接規(guī)定,發(fā)起socket主動(dòng)關(guān)閉的一方 socket將進(jìn)入TIME_WAIT狀態(tài),TIME_WAIT狀態(tài)將持續(xù)2個(gè)MSL(Max Segment Lifetime),在Windows下默認(rèn)為4分鐘,即240秒,TIME_WAIT狀態(tài)下的socket不能被回收使用. 具體現(xiàn)象是對于一個(gè)處理大量短連接的服務(wù)器,如果是由服務(wù)器主動(dòng)關(guān)閉客戶端的連接,將導(dǎo)致服務(wù)器端存在大量的處于TIME_WAIT狀態(tài)的socket, 甚至比處于Established狀態(tài)下的socket多的多,嚴(yán)重影響服務(wù)器的處理能力,甚至耗盡可用的socket,停止服務(wù). TIME_WAIT是TCP協(xié)議用以保證被重新分配的socket不會(huì)受到之前殘留的延遲重發(fā)報(bào)文影響的機(jī)制,是必要的邏輯保證.

在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,添加名為TcpTimedWaitDelay的

DWORD鍵,設(shè)置為60,以縮短TIME_WAIT的等待時(shí)間

登陸到Web服務(wù)器(Linux):

  1.  netstat -ae |grep mysql 
  2.     tcp        0      0 aaaa:53045              192.168.12.13:mysql          TIME_WAIT  root      0 
  3. tcp        0      0 aaaa:53044              192.168.12.13:mysql          TIME_WAIT  root      0 
  4. tcp        0      0 aaaa:53051              192.168.12.13:mysql          TIME_WAIT  root      0 
  5. tcp        0      0 aaaa:53050              192.168.12.13:mysql          TIME_WAIT  root      0 
  6. tcp        0      0 aaaa:53049              192.168.12.13:mysql          TIME_WAIT  root      0 
  7. tcp        0      0 aaaa:53048              192.168.12.13:mysql          TIME_WAIT  root      0 
  8. tcp        0      0 aaaa:53055              192.168.12.13:mysql          TIME_WAIT  root      0 
  9. tcp        0      0 aaaa:53054              192.168.12.13:mysql          TIME_WAIT  root      0 
  10. tcp        0      0 aaaa:53053              192.168.12.13:mysql          TIME_WAIT  root      0 
  11. tcp        0      0 aaaa:53052              192.168.12.13:mysql          TIME_WAIT  root      0 
  12. tcp        0      0 aaaa:53059              192.168.12.13:mysql          TIME_WAIT  root      0 
  13. tcp        0      0 aaaa:53058              192.168.12.13:mysql          TIME_WAIT  root      0 
  14. tcp        0      0 aaaa:53057              192.168.12.13:mysql          TIME_WAIT  root      0 
  15. tcp        0      0 aaaa:53056              192.168.12.13:mysql          TIME_WAIT  root      0 
  16. tcp        0      0 aaaa:53063              192.168.12.13:mysql          TIME_WAIT  root      0 
  17. tcp        0      0 aaaa:53062              192.168.12.13:mysql          TIME_WAIT  root      0 
  18. tcp        0      0 aaaa:53061              192.168.12.13:mysql          TIME_WAIT  root      0 
  19. tcp        0      0 aaaa:53060              192.168.12.3:mysql          TIME_WAIT  root      0 
  20. tcp        0      0 aaaa:53067              192.168.12.13:mysql          TIME_WAIT  root      0 
  21. tcp        0      0 aaaa:53066              192.168.12.13:mysql          TIME_WAIT  root      0 
  22. tcp        0      0 aaaa:53065              192.168.12.13:mysql          TIME_WAIT  root      0 
  23. tcp        0      0 aaaa:53064              192.168.12.13:mysql          TIME_WAIT  root      0 
  24. tcp        0      0 aaaa53071              192.168.12.13:mysql          TIME_WAIT  root      0 
  25. tcp        0      0 aaaa:53070              192.168.12.13:mysql          TIME_WAIT  root      0 
  26. tcp        0      0 aaaa:53069              192.168.12.13:mysql          TIME_WAIT  root      0 

發(fā)現(xiàn)系統(tǒng)存在大量TIME_WAIT狀態(tài)的連接,通過調(diào)整內(nèi)核參數(shù)解決,

  1. vi /etc/sysctl.conf 

編輯文件,加入以下內(nèi)容:

  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 

然后執(zhí)行 /sbin/sysctl -p 讓參數(shù)生效。

net.ipv4.tcp_syncookies = 1 表示開啟SYN Cookies。當(dāng)出現(xiàn)SYN等待隊(duì)列溢出時(shí),啟用cookies來處理,可防范少量SYN攻擊,默認(rèn)為0,表示關(guān)閉;

net.ipv4.tcp_tw_reuse = 1 表示開啟重用。允許將TIME-WAIT sockets重新用于新的TCP連接,默認(rèn)為0,表示關(guān)閉;

net.ipv4.tcp_tw_recycle = 1 表示開啟TCP連接中TIME-WAIT sockets的快速回收,默認(rèn)為0,表示關(guān)閉。

net.ipv4.tcp_fin_timeout 修改系統(tǒng)默認(rèn)的 TIMEOUT 時(shí)間

修改之后,再用

  1. netstat -ae|grep mysql 
  2. tcp        0      0 aaaa:50408              192.168.12.13:mysql          ESTABLISHED nobody    3224651 
  3. tcp        0      0 aaaa:50417              192.168.12.13:mysql          ESTABLISHED nobody    3224673 
  4. tcp        0      0 aaaa:50419              192.168.12.13:mysql          ESTABLISHED nobody    3224675 

發(fā)現(xiàn)大量的TIME_WAIT 已不存在,mysql進(jìn)程的占用率很快就降下來的,各網(wǎng)站訪問正常!!

以上只是暫時(shí)的解決方法,最后仔細(xì)巡查發(fā)現(xiàn)是前天新上線的一個(gè)系統(tǒng),程序代碼中沒有使用mysql.colse(),才導(dǎo)致大量的mysql TIME_WAIT。

責(zé)任編輯:武曉燕 來源: Linux社區(qū)
相關(guān)推薦

2021-09-30 14:23:23

服務(wù)器開發(fā)工具

2018-10-16 09:28:43

網(wǎng)站服務(wù)器故障

2012-05-15 09:49:03

TIME_WAITMySQL

2018-10-24 10:56:59

網(wǎng)站服務(wù)器故障安全

2020-08-06 10:12:20

TCP連接網(wǎng)絡(luò)協(xié)議

2009-09-17 14:11:53

2020-04-21 10:00:00

Java服務(wù)器進(jìn)程

2009-07-27 13:38:10

服務(wù)器變慢 Ping

2016-09-23 18:32:42

iTunesIOS 10蘋果

2010-03-03 13:24:08

連接Windows遠(yuǎn)程

2015-03-27 10:18:25

TCP協(xié)議CLOSE_WAIT狀服務(wù)器異常

2018-09-12 08:44:43

2009-09-24 13:36:49

打印服務(wù)器

2010-12-21 10:54:01

Linux漢字亂碼

2015-11-30 12:02:25

DNS服務(wù)器

2011-03-23 16:15:08

web服務(wù)器啟動(dòng)項(xiàng)目

2024-10-12 14:58:07

2009-12-22 14:16:01

WCF連接服務(wù)超時(shí)

2024-01-19 19:22:45

TCPTIME_WAIT

2011-03-04 13:07:47

Filezilla
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 免费的一级视频 | 精品国产乱码久久久久久闺蜜 | 中文字幕精品视频 | 亚洲一区二区三区视频 | 亚洲精品视频一区二区三区 | 亚洲一区二区中文字幕 | 亚洲免费视频网站 | 欧美一区二区三区视频 | 欧美一区二区三区大片 | 在线播放国产一区二区三区 | 91国在线观看 | www.亚洲免费 | 国产成人啪免费观看软件 | 欧美一区二区免费电影 | 国产有码 | 不卡在线视频 | 男女羞羞视频在线 | 亚洲视频一区二区三区 | 精品久草 | 中文字幕第7页 | 99久久久99久久国产片鸭王 | 国产视频在线一区二区 | 国产精品视频一区二区三区 | 欧美色综合天天久久综合精品 | 韩三级在线观看 | 99精品视频在线观看 | 精品1区2区 | 欧美日韩综合一区 | 欧美一区二区久久 | 丝袜美腿av | 久久乐国产精品 | 成人在线看片 | 中文字幕a√ | 成人激情视频网 | 男女羞羞免费网站 | 精品欧美一区二区三区久久久小说 | 欧美九九九 | 欧美日韩视频在线第一区 | 麻豆精品国产91久久久久久 | 久久精品色欧美aⅴ一区二区 | 国产美女一区二区 |