查看網路連接timewait問題

來源:互聯網
上載者:User

標籤:linux

通過ss -s 命令,可以看到伺服器的timewait狀態特別多。

[[email protected] ~]# ss -sTotal: 103 (kernel 256)TCP:   48666 (estab 22, closed 48624, orphaned 7, synrecv 0, timewait 48623/0), ports 18

netstat也是可以看到的,但是需要添加 -a參數才能看到time_wait狀態。


下面的命令複雜點,但是可以看到更多資訊:

[[email protected] ~]# netstat -an|awk ‘/tcp/ {print $6}‘|sort|uniq -c     11 ESTABLISHED      1 FIN_WAIT1     11 LISTEN  41300 TIME_WAIT


解決方案:

一種解決方案是利用sysctl在運行時修改核心參數

直接在檔案/etc/sysctl.conf末尾添加兩行設定:

net.ipv4.tcp_tw_reuse=1net.ipv4.tcp_tw_recycle=1

然後調用sysctl -p載入之,果然效果明顯

不過據說這樣會影響內網使用者。

sysctl文檔參考:

http://www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening/


還有一種方法是採用Nginx長串連。






聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.