欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • 微信小程序下載工具及調(diào)試詳解

    微信小程序下載工具及調(diào)試詳解

    這篇文章主要介紹了微信小程序下載工具及調(diào)試詳解的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Git忽略提交的3種方法及Git忽略規(guī)則

    Git忽略提交的3種方法及Git忽略規(guī)則

    在使用Git的過程中,我們喜歡有的文件比如日志,臨時文件,編譯的中間文件等不要提交到代碼倉庫,這時就要設(shè)置相應(yīng)的忽略規(guī)則今天為大家簡單介紹下Git的忽略及規(guī)則
    2018-10-10
  • GIt的基本操作詳解

    GIt的基本操作詳解

    本文主要介紹了GIt的基本操作。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 解決使用commit提交大文件無法推送到遠(yuǎn)程庫問題及git rebase使用詳解

    解決使用commit提交大文件無法推送到遠(yuǎn)程庫問題及git rebase使用詳解

    這篇文章主要介紹了解決使用commit提交大文件無法推送到遠(yuǎn)程庫問題及git rebase使用詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • VScode修改默認(rèn)生成的HTML模板的方法

    VScode修改默認(rèn)生成的HTML模板的方法

    這篇文章主要介紹了VScode修改默認(rèn)生成的HTML模板的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 關(guān)于ANSI轉(zhuǎn)義序列解讀

    關(guān)于ANSI轉(zhuǎn)義序列解讀

    這篇文章主要介紹了關(guān)于ANSI轉(zhuǎn)義序列的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • sublime text 添加到鼠標(biāo)右鍵功能

    sublime text 添加到鼠標(biāo)右鍵功能

    這篇文章主要介紹了sublime text 添加到鼠標(biāo)右鍵功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • git?stash使用場景及常見方法詳解

    git?stash使用場景及常見方法詳解

    這篇文章主要為大家介紹了git?stash使用場景及常見方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • wkhtmltopdf 最好用Html轉(zhuǎn)pdf的工具

    wkhtmltopdf 最好用Html轉(zhuǎn)pdf的工具

    這篇文章主要介紹了wkhtmltopdf 最好用Html轉(zhuǎn)pdf的工具,需要的朋友可以參考下
    2017-09-09
  • Postman如何導(dǎo)出接口的幾種方法

    Postman如何導(dǎo)出接口的幾種方法

    本文主要介紹了Postman如何導(dǎo)出接口的幾種方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論