最新国产好看的视频,伊人天堂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ù)器的連接資源被浪費甚至占滿后導(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)文章

最新評論

肥乡县| 沽源县| 拜城县| 花垣县| 白水县| 洞口县| 连云港市| 宁城县| 麦盖提县| 甘孜县| 南阳市| 江华| 炉霍县| 延边| 淳安县| 永嘉县| 巴彦淖尔市| 海阳市| 洪洞县| 东光县| 金华市| 九江市| 读书| 大石桥市| 涞水县| 丹阳市| 苏尼特左旗| 思南县| 平果县| 清流县| 安吉县| 保亭| 修文县| 胶南市| 宜阳县| 滨海县| 临漳县| 平武县| 闵行区| 博野县| 贞丰县|