1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網營銷解決方案
      發(fā)現(xiàn)大量的TIME_WAIT解決辦法

       今天早上一上班,有同事就反映公司好幾個網站都打不開,登陸數(shù)據(jù)庫

      專注于為中小企業(yè)提供網站制作、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)寧安免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現(xiàn)規(guī)模擴充和轉變。

      服務器(windows),發(fā)現(xiàn)很卡,于是重啟了下服務器,進入系統(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)的連接,通過調整內核參數(shù)解決,

      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

       

      然后執(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進程的占用率很快就降下來的,各網站訪問正常!!

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


      分享標題:發(fā)現(xiàn)大量的TIME_WAIT解決辦法
      網頁路徑:http://www.ef60e0e.cn/article/jpsegh.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        渝北区| 蚌埠市| 黔江区| 无极县| 高安市| 东阳市| 黔南| 盖州市| 延安市| 西林县| 南岸区| 商河县| 怀远县| 容城县| 宣化县| 义马市| 宿迁市| 通海县| 西城区| 荆州市| 岐山县| 昭苏县| 望城县| 汝城县| 孟村| 灵石县| 九江市| 通江县| 汪清县| 同江市| 仲巴县| 祁东县| 泰顺县| 屏东县| 扬中市| 濉溪县| 浦江县| 龙井市| 禹州市| 青田县| 沁阳市|