TimeWait 是怎麼產生的?
哪方先主動關閉,哪方會產生timewait,如果server端主動進行關閉,那麼會產生在server端。而且都會持續2個MSL的時長(一個MSL一般默認30s)
TimeWait 的危害與預防
timewait太多 一般情況下會產生2類報錯,timewait溢出或者是無法新建連接(端口號耗盡),,如果server端產生,則可能引起雪崩,導致無法進行服務響應(例如nginx調用下游服務超時,主動關閉連接,當訪問量很大的時候,可能就會產生該問題)
預防:首先避免server端主動斷連接,調大timewait的個數或者針對性的進行tcp參數的調優。