亚洲一区精品自拍_2021年国内精品久久_男同十八禁gv在线观看_免费观看a级性爱黄片

Article / 文章中心

Linux實(shí)例中FIN_WAIT2狀態(tài)的TCP鏈接過多

發(fā)布時(shí)間:2021-04-21 點(diǎn)擊數(shù):803
問題現(xiàn)象

FIN_WAIT2狀態(tài)的TCP鏈接過多。

原因分析
  • 在HTTP服務(wù)中,Server由于某種原因會(huì)主動(dòng)關(guān)閉連接,例如KEEPALIVE超時(shí)的情況下。作為主動(dòng)關(guān)閉連接的Server就會(huì)進(jìn)入FIN_WAIT2狀態(tài)。
  • 在TCP/IP協(xié)議棧中,存在半連接的概念,F(xiàn)IN_WAIT2狀態(tài)不算超時(shí),如果Client不關(guān)閉,F(xiàn)IN_WAIT2狀態(tài)將保持到系統(tǒng)重啟,越來越多的FIN_WAIT2狀態(tài)會(huì)致使內(nèi)核Crash。
  • 建議調(diào)小net.ipv4.tcp_fin_timeout參數(shù)的值,以便加快系統(tǒng)關(guān)閉處于FIN_WAIT2狀態(tài)的TCP連接。
解決方法
  1. 執(zhí)行vi /etc/sysctl.conf命令,修改或增加以下內(nèi)容。
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_fin_timeout = 30
    net.ipv4.tcp_max_syn_backlog = 8192
    net.ipv4.tcp_max_tw_buckets = 5000
  2. 執(zhí)行sysctl -p命令,使配置生效。
    如果您有其他問題,可以聯(lián)系北京志遠(yuǎn)天成阿里云代理商,為您提供一對(duì)一專業(yè)全面的技術(shù)服務(wù),同時(shí)新老阿里云會(huì)員,均可享受我公司代理商價(jià)格,歡迎咨詢!歡迎咨詢.gif