• <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>

            Work

            TCP的連接過程以及狀態圖

            連接過程:
            http://www.puppeter.cn/?p=417

            狀態轉移圖:
            http://www.1398.net/blog/user1/cloudy/archives/2007/682.html

            T
            IME_WAIT和CLOSE_WAIT

            1.服務器保持了大量TIME_WAIT狀態

            這種情況比較常見,一些爬蟲服務器或者WEB服務器(如果網管在安裝的時候沒有做內核參數優化的話)上經常會遇到這個問題,這個問題是怎么產生的呢?

            從上面的示意圖可以看得出來,TIME_WAIT是主動關閉連接的一方保持的狀態,對于爬蟲服務器來說他本身就是“客戶端”,在完成一個爬取任務之后,他就會發起主動關閉連接,從而進入TIME_WAIT的狀態,然后在保持這個狀態2MSL(max segment lifetime)時間之后,徹底關閉回收資源。為什么要這么做?明明就已經主動關閉連接了為啥還要保持資源一段時間呢?這個是TCP/IP的設計者規定的,主要出于以下兩個方面的考慮:

            1.防止上一次連接中的包,迷路后重新出現,影響新連接(經過2MSL,上一次連接中所有的重復包都會消失)
            2.可靠的關閉TCP連接。在主動關閉方發送的最后一個 ack(fin) ,有可能丟失,這時被動方會重新發fin, 如果這時主動方處于 CLOSED 狀態 ,就會響應 rst 而不是 ack。所以主動方要處于 TIME_WAIT 狀態,而不能是 CLOSED 。另外這么設計TIME_WAIT 會定時的回收資源,并不會占用很大資源的,除非短時間內接受大量請求或者受到攻擊。

            2.服務器保持了大量CLOSE_WAIT狀態
            設計CLOSE_WAIT的原因是看是否還有數據發送給對方
            產生CLOSE_WAIT的原因是對方主動關閉之后自己沒有ACK 或者沒有FIN之類的
            TIME_WAIT狀態可以通過優化服務器參數得到解決,因為發生TIME_WAIT的情況是服務器自己可控的,要么就是對方連接的異常,要么就是自己沒有迅速回收資源,總之不是由于自己程序錯誤導致的。
            但是CLOSE_WAIT就不一樣了,從上面的圖可以看出來,如果一直保持在CLOSE_WAIT狀態,那么只有一種情況,就是在對方關閉連接之后服務器程序自己沒有進一步發出ack信號。換句話說,就是在對方連接關閉之后,程序里沒有檢測到,或者程序壓根就忘記了這個時候需要關閉連接,于是這個資源就一直被程序占著。個人覺得這種情況,通過服務器內核參數也沒辦法解決,服務器對于程序搶占的資源沒有主動回收的權利,除非終止程序運行。
            ref. http://blog.csdn.net/sunvince/article/details/6622796

            posted on 2011-09-17 01:10 lonelycastle 閱讀(259) 評論(0)  編輯 收藏 引用

            国产精品VIDEOSSEX久久发布 | 香港aa三级久久三级老师2021国产三级精品三级在 | 狠狠色婷婷久久一区二区| 日本五月天婷久久网站| 久久综合亚洲色HEZYO社区 | 漂亮人妻被黑人久久精品| 久久精品水蜜桃av综合天堂| 一级做a爱片久久毛片| 久久婷婷五月综合97色直播| 久久久久亚洲av综合波多野结衣| 亚洲中文久久精品无码ww16 | 久久精品国产第一区二区| 热久久最新网站获取| 久久天堂电影网| 久久丫忘忧草产品| 久久久国产精华液| 精品免费久久久久久久| 欧美亚洲国产精品久久高清| 久久精品成人免费看| 狠狠色丁香久久婷婷综合| 国内精品久久久久久久coent| 亚洲色欲久久久综合网| 久久国产成人午夜aⅴ影院 | 伊人久久大香线蕉综合影院首页 | 久久综合久久伊人| 久久婷婷综合中文字幕| 久久亚洲精品人成综合网| 久久综合九色综合网站| 日韩欧美亚洲国产精品字幕久久久| 狼狼综合久久久久综合网| 色天使久久综合网天天| 亚洲国产一成久久精品国产成人综合| 国产精品久久一区二区三区| 麻豆成人久久精品二区三区免费 | 久久久久国产精品| 91精品国产综合久久婷婷| 无码精品久久久天天影视| 无码人妻精品一区二区三区久久久| 久久久久亚洲av成人无码电影| 7国产欧美日韩综合天堂中文久久久久| 国内精品久久久久影院一蜜桃|