无码色色,久久久久久免费精品喷水,美女把胸罩解开让男生摸,欧美一级在线观看视频,色亚洲天堂,色综合天天综合给合国产

咨詢電話:023-88959644    24小時服務熱線:400-023-8809
NEWS CENTER ·
新聞動態(tài)
關注中技互聯(lián) 關注前沿

服務器出現(xiàn)批量TIME_WAIT的解決方法

發(fā)表日期:2013-05-14    文章編輯:張未    瀏覽次數(shù):32    標簽:

www.tmsmall666.cn

   有時候我們會發(fā)現(xiàn)服務器(windows)很卡,于是重啟了下服務器,進入系統(tǒng)后,沒過一會問題依舊,查看了下系統(tǒng)進程,發(fā)現(xiàn)mysql占用率達到99%,可以肯定的是mysql連接出現(xiàn)了問題:

  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

  ... ...

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

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

  DWORD鍵,設置為60,以縮短TIME_WAIT的等待時間

  登陸到web服務器(linux):

  netstat -ae |grep mysql

  tcp 0 0 aaaa:53045 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53044 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53051 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53050 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53049 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53048 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53055 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53054 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53053 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53052 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53059 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53058 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53057 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53056 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53063 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53062 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53061 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53060 192.168.12.3:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53067 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53066 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53065 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53064 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa53071 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53070 192.168.12.13:mysql TIME_WAIT root 0

  tcp 0 0 aaaa:53069 192.168.12.13:mysql TIME_WAIT root 0

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

  vi /etc/sysctl.conf

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

  net.ipv4.tcp_syncookies = 1

  net.ipv4.tcp_tw_reuse = 1

  net.ipv4.tcp_tw_recycle = 1

  net.ipv4.tcp_fin_timeout = 30

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

  net.ipv4.tcp_syncookies = 1 表示開啟SYN Cookies。當出現(xiàn)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 修改系統(tǒng)默認的 TIMEOUT 時間

  修改之后,再用

  netstat -ae|grep mysql

  tcp 0 0 aaaa:50408 192.168.12.13:mysql ESTABLISHED nobody 3224651

  tcp 0 0 aaaa:50417 192.168.12.13:mysql ESTABLISHED nobody 3224673

  tcp 0 0 aaaa:50419 192.168.12.13:mysql ESTABLISHED nobody 3224675

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

  但是這個方法只是緩解的辦法,真正的原因還要去尋找到底是系統(tǒng)內(nèi)的哪一個文件或者軟件出了差錯導致這樣的錯誤發(fā)生,不能光靠著這一個辦法維持我們的服務器正常,還需要各位站長從方方面面考慮以保服務器的周全。

重慶中技互聯(lián)網(wǎng)信息咨詢有限公司 www.tmsmall666.cn

如沒特殊注明,文章均為中技互聯(lián)原創(chuàng),轉載請注明來自www.tmsmall666.cn
相關新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429號

  • qq客服
  • 公眾號
  • 手機版
  • 新浪微博