最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

TCP關(guān)閉問題詳細(xì)介紹

 更新時間:2017年04月08日 09:58:00   投稿:lqh  
這篇文章主要介紹了TCP關(guān)閉問題詳細(xì)介紹的相關(guān)資料, TCP的三次握手,四次揮手,需要的朋友可以參考下

摘要: 三次握手,四次揮手

意思是tcp建立連接時需要三次交互來完成,A發(fā)起連接

A ---  SYN  --> B
A <-- SYN + ACK --- B (1)
A ---  ACK  --> B

而關(guān)閉tcp連接需要四次交互,A發(fā)起關(guān)閉

A --- FIN --> B
A <-- ACK --- B (1)
A <-- FIN --- B
A --- ACK --> B (2)

這里在(1)時B開始處于CLOSE_WAIT狀態(tài),一直到收到ACK后B才轉(zhuǎn)為CLOSED ,而A就處于TIME_WAIT狀態(tài),一直到2MSL(Max Segament Lifetime)才轉(zhuǎn)為CLOSED

為什么需要2MSL才真正轉(zhuǎn)為CLOSED?是因為需要緩沖時間萬一B丟失ACK重發(fā)FIN的話還可以回復(fù)ACK,還有就是2MSL后“迷失”在網(wǎng)絡(luò)上的包全部失效

大量的 TIME_WAIT 和 CLOSE_WAIT 會造成服務(wù)器的連接資源被浪費(fèi)甚至占滿后導(dǎo)致服務(wù)器服務(wù)拒絕,怎么解決?

解決TIME_WAIT

net.ipv4.tcp_tw_recycle = 1 #開啟快速回收,默認(rèn)0

net.ipv4.tcp_tw_reuse = 1 #開啟重用,默認(rèn)0

net.ipv4.tcp_fin_timeout = 30 # 減小fin_timeout,默認(rèn)60,單位s

系統(tǒng)參數(shù)的配置可以解決time_wait,但是close_wait就沒那么簡單了

解決CLOSE_WAIT

一般都是服務(wù)端的代碼問題。

絕大多數(shù)都是客戶端發(fā)起關(guān)閉,這樣可知HTTP服務(wù)器應(yīng)該會有很多TIME_WAIT,不過當(dāng)http使用keep-alive后服務(wù)端會主動斷連。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

河北省| 临澧县| 内江市| 安达市| 双牌县| 萍乡市| 巨野县| 峨边| 临江市| 阳原县| 常宁市| 建昌县| 灵台县| 阿瓦提县| 方正县| 新平| 郓城县| 泰顺县| 福建省| 赤壁市| 通江县| 曲水县| 濉溪县| 吴江市| 南康市| 通州市| 龙海市| 永清县| 五大连池市| 三门峡市| 南平市| 武鸣县| 文山县| 庐江县| 灵宝市| 马尔康县| 金塔县| 资中县| 淳安县| 辽阳县| 湘乡市|