• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統(tǒng)計(jì)

            最新評論

            關(guān)于can't identify protocol問題定位

            問題定位步驟: 
            1、 用root帳戶 遍歷 /proc/進(jìn)程ID/fd目錄,如果該目錄下文件數(shù)比較大(如果大于10,一般就屬于socket泄漏),根據(jù)該進(jìn)程ID,可以確認(rèn)該進(jìn)程ID所對應(yīng)的名稱。 
            2、 重啟程序恢復(fù)服務(wù),以便后續(xù)查找問題。 
            3、 strace 該程序并記錄strace信息。strace –p 進(jìn)程ID >>/tmp/stracelog.log 2>&1 
            4、 查看 /proc/進(jìn)程ID/fd 下的文件數(shù)目是否有增加,如果發(fā)現(xiàn)有增加,記錄上一個(gè)socket編號(hào),停止strace 
            5、 確認(rèn)問題代碼的位置。打開/tmp/stracelog.log,從尾部向上查找close(socket編號(hào))所在行,可以確認(rèn)在該次close后再次創(chuàng)建的socket沒有關(guān)閉,根據(jù)socket連接的server ip可以確認(rèn)問題代碼的位置。 

            另一種方法:判斷是否有socket泄漏: 
            lsof | grep "can't identify protocol" 
            如果存在很多,則代表socket泄漏,同時(shí)會(huì)顯示哪個(gè)進(jìn)程使用的sock未關(guān)閉。 

            posted on 2011-09-21 01:15 大龍 閱讀(1390) 評論(0)  編輯 收藏 引用

            欧美亚洲国产精品久久久久| 久久精品亚洲一区二区三区浴池 | 色妞色综合久久夜夜| 欧美麻豆久久久久久中文| 久久亚洲精品成人无码网站| 色婷婷综合久久久中文字幕 | 久久水蜜桃亚洲av无码精品麻豆 | 亚洲午夜久久久久久久久久| 久久久av波多野一区二区| 国产精品午夜久久| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲精品乱码久久久久久久久久久久| 亚洲成色999久久网站| 久久久久亚洲av成人网人人软件| 国产成人久久激情91| 久久国语露脸国产精品电影| 四虎国产精品免费久久5151| 亚洲va久久久久| 久久精品成人欧美大片| 国内精品人妻无码久久久影院| 色综合久久久久综合99| 93精91精品国产综合久久香蕉| 久久精品国产免费观看| 热RE99久久精品国产66热| 99久久精品免费| 中文字幕久久欲求不满| 国产精品久久毛片完整版| 亚洲第一极品精品无码久久| 久久国产AVJUST麻豆| 久久人人爽人人爽AV片| 国产精品伦理久久久久久| 久久国产精品-久久精品| 亚洲色婷婷综合久久| 99久久综合国产精品免费| 久久久WWW成人| 久久天天躁狠狠躁夜夜av浪潮 | 99久久精品免费看国产一区二区三区| 91精品国产高清久久久久久91| 久久精品免费一区二区三区| 粉嫩小泬无遮挡久久久久久| 99国产欧美精品久久久蜜芽|