1. 程式人生 > >net.ipv4.tcp_tw_recycle引數造成的連線不穩定

net.ipv4.tcp_tw_recycle引數造成的連線不穩定

剛開接接觸伺服器優化時,直接從網上找些文章就進行設定優化。

對net.ipv4.tcp_tw_recycle的說明是開啟 TCP 連線中 TIME-WAITsockets 的快速回收,這麼一說直接用上。

但是優化系統引數後,時不時有人反饋連線不上網站。

一開始是不知道什麼問題的,找程式碼,找伺服器配置等原因。

最後才懷疑係統引數配置,全部設定為預設值,不出現了。

後來一個個引數深入瞭解,有反應net.ipv4.tcp_tw_recycle設定造成連線異常的,狀況一樣。

後來把net.ipv4.tcp_tw_recycle設定0就好了。

這個上說NAT裝置後面的使用者上網,發出的TPC/IP時間戳不連續,造成服務端丟棄連線。

怪不得我們在公司上網,很多網站也出現這個問題,偶爾上不去,我想可能也是設定了這個引數吧。

這個就矛盾了。該不該設定呢?

我認為這樣:

1. 如果是服務企業客戶,或者是一個企業網際網路就用,那就設定為0,企業客戶投訴和抱怨影響是非常大的,只能其它方面來優化。

2. 如果是一個網際網路普通使用者使用的網站,設定為1,那也影響不大。